我尝试过使用 chmod 和 adduser 命令的不同方法,但这样做会花费太多时间。
我尝试这样做:
假设我将向系统添加 3 个用户。每个用户可以读取其他人主目录中的文件,但不能写入,也不能更改它们。每个用户只能写入他们自己的主目录。此外,还会有一个每个人都可以写入和读取的公共目录。我有很多用户。我不想一个一个地添加。
非常感谢您的帮助 :)
答案1
默认情况下,用户的 umask 创建具有 644 权限的文件或 rw-r--r--,这允许所有用户读取但只有自己可以写入,目录创建的默认权限为 755,即 rwxr-xr-x,对于目录,执行位 (x) 的解释不同,代表列出所述目录内容的权限。
因此,您可以通过确保用户主目录本身设置为 755 来执行所需的操作,当然用户可以更改他们拥有的文件的权限,因此每个用户都可以根据需要将他们的部分或全部文件和目录对其他普通用户保密。
无论所有者设置了什么权限,Root 当然可以读取和写入文件。