在 Unix 和 Linux 系统中,文件和文件夹的权限是基于用户、用户组和其他用户的。每个文件或文件夹都有一个所有者和一个属组,所有者和属组可以有不同的权限,而其他用户则具有第三种权限。
如果你想让两个用户都能访问一个文件夹,但其他用户不能访问,你可以执行以下步骤:
-
创建一个新的用户组(如果需要的话)。你可以使用
groupadd
命令来创建一个新的用户组。例如:sudo groupadd mygroup
这个命令会创建一个名为
mygroup
的新用户组。 -
将这两个用户添加到新的用户组中。你可以使用
usermod
命令来将用户添加到用户组中。例如:sudo usermod -a -G mygroup lip sudo usermod -a -G mygroup mlp
这两个命令会将
lip
和mlp
添加到mygroup
用户组中。 -
更改文件夹的属组和权限。你可以使用
chgrp
和chmod
命令来更改文件夹的属组和权限。例如:sudo chgrp -R mygroup /path/to/myfolder sudo chmod -R 770 /path/to/myfolder
第一个命令会将
/path/to/myfolder
文件夹(以及其中的所有文件和子文件夹)的属组更改为mygroup
。第二个命令会将
/path/to/myfolder
文件夹的权限更改为770
。这个数字是一个八进制数,表示文件夹的所有者和属组成员有读、写、执行的权限(7
),而其他用户没有任何权限(0
)。
请注意,你需要将上述命令中的 mygroup
和 /path/to/myfolder
换成实际的用户组名和文件夹路径。
在完成这些步骤后,lip
和 mlp
就能访问 /path/to/myfolder
文件夹了,而其他用户则不能访问。
网友评论