我有一个名为“销售”的目录和两个名为“销售”和“HRM”的组。
如下所示,我有一个包含所有目录和相关组的列表。在不更改目录组的情况下,我需要授予“HRM”组对销售目录的读取权限。
我怎么做?
localhost:/home/SMBmelvin # ls -l
total 0
drwxrwx--- 1 root Administratie 0 May 11 13:39 administratie
drwxrwx--- 1 root HRM 0 May 11 13:39 hrm
drwxrwx--- 1 root ICT 0 May 11 13:39 ict
drwxrwx--- 1 root Intranet 0 May 11 13:39 intranet
drwxrwx--- 1 root Klantenservice 0 May 11 13:39 klantenservice
drwxr-xr-x 1 root root 0 May 11 13:34 Linux
drwxrwx--- 1 root Marketing 0 May 11 13:39 marketing
drwxrwx--- 1 root Sales 0 May 11 13:39 sales
drwxr-xr-x 1 Melvin root 0 May 11 13:34 Windows
我希望能得到一个明确的答复,提前谢谢!
答案1
一个文件一次只能属于一个组。但是,一个用户可以是多个组的成员,并且如果用户是有权访问某个文件的组的成员,那么该用户也可以访问该文件。
chown
可以使用和命令来更改所有者和组chgrp
。
chgrp HRM sales
将目录销售组更改为 HRM
chmod g+r sales
将授予目录销售组的读取权限。
chmod +r sales
将授予所有人读取权限。如需更细粒度的控制,您需要使用访问控制列表。