隐藏主目录的内容

隐藏主目录的内容
  • 我有一个计算机实验室,供十几个学生使用。
  • 每台计算机都安装一个特定的 NFS 共享,其中包含一些目录,所有学生都可以看到。
  • 一些学生需要在网络上找个地方保存他们的项目数据,以便实验室的所有计算机上都可以访问这些数据。
  • 出于安全和隐私的原因,我想隐藏共享工作区内的目录列表,这样,如果某个学生执行该ls命令,他/她只能看到他们自己的目录,认为这是唯一的目录。
  • 我记得以前我为一家使用运行 Unix 的 Sparcs 的 ISP 工作的时候,如果用户尝试列出 /home 目录的内容,他们只能看到他们自己的内容(那时我们曾为他们提供 shell 帐户以使用命令访问他们的邮件Pine)...

有人能告诉我chmod这个适当的命令语法是什么吗?

答案1

假设个人文件夹位于/external/nfs/server/share,那么用户alexp拥有自己的文件夹/external/nfs/server/share/alexp,该文件夹由他们拥有,模式位为 0750(rwxr-x---)。

将父文件/external/nfs/server/share夹归某个管理帐户和组所有,模式位为 0751(rwxr-x--x)。这样,学生就可以横穿目录以访问他们在网络上的个人主页,但无法列出其内容。请参阅“执行与读取位。Linux 中的目录权限如何工作?“在 Unix 和 Linux SE 上。

相关内容