新用户的特殊目录权限

新用户的特殊目录权限

我需要为新的 shell 用户添加特殊权限。使用new命令后adduser,用户可以将所有目录读取到shell帐户中。

命令adduser user1为我们带来了拥有自己的 shell 目录的新用户/home/user1。现在,我需要user1仅对其相应的/home/user1文件夹授予完全访问权限。每次user1进入/home文件夹时,用户不应该看到该文件夹​​中的任何内容。当user1进入主 shell 目录时,我们应该有相同的行为,其中有文件夹、etchome等。usrvar

现在,当我登录时,user1我可以通过 Midnight Commander 读取所有 shell 目录。

答案1

如果我正确理解你的问题,那么它很简单:

# chmod o-r /home/

这会导致主文件夹的这些权限

drwxr-x--x  3 root root 4.0K Jan 25 15:08 home

其他人仍然拥有 x 权限,因此他们仍然可以 cd 到文件夹,但不能查看其内容。

在 Debian 6 中测试:

test@testserver:~$ pwd
/home/test
test@testserver:~$ ls
hello
test@testserver:~$ cd ..
test@testserver:/home$ ls
ls: cannot open directory .: Permission denied

同样可以应用于其他文件夹

相关内容