我有一个奇怪的错误,我有:
我创build一个文件夹,然后chown它A:B和chmod它750 。
在usermod -aG AC ,C应该有权去新创build的文件夹,对吗? 但是这并不是全部工作,我得到一个权限被拒绝的错误。
任何提示?
唯一允许访问该文件夹的人是:
用户A:他是主人
B的成员:他们可以读取/浏览文件夹
就是这样。 750中的0意味着其他用户将不被允许对此文件夹执行任何操作。 你所做的是将用户A添加到组C,但是它根本不影响该文件夹。
手册页中usermod [options] LOGIN的概要是usermod [options] LOGIN 。 你的命令有最后一组,而不是login 。
该组是-G选项的一个参数。 它有助于将需要争论的选项与不需要的选项分开:
usermod -a -GCA
正如@Rosco所说,然而,这仍然不会让A访问该目录。 您将需要将A添加到B组或将目录的组更改为C.
usermod -aG AC
将用户C添加到组A,但您没有提到组A.
即使你有一个组A,文件夹的权限是用户A和组B,所以组A的成员资格将无济于事。
要访问该文件夹,您需要是用户A或组B的成员。因此运行:
usermod -aG BC
将允许用户C作为组B的成员访问该文件夹