需要群组用户权限方面的帮助

需要群组用户权限方面的帮助

NFS 和 NIS 服务器的设置

1.具有 NFS 文件夹ack和用户,并在 NFS 和 NIS 服务器上ack找到 ack 文件夹的权限,包括主目录和子目录。( )。rwxrwx---.

drwxrwx---. 12 ack  ack     4096 Nov 20 18:10 ack

2.有三个用户abcxyz huh all are added inack` 组。

[root@xxxxxxx ~]# cat /etc/group | grep ack

ack:x:501:abc,xyz,hhh

xyz:x:567:ack

hhh:x:568:ack

abc:x:569:ack

3.请在用户计算机上安装的 ack 文件夹中由创建的用户 abc 或 xyz 或 huh 检查此文件和文件夹的权限详细信息。

[root@xxxxxxxxx ~]# ls -l /home/nfsshare/ack/
total 63652

drwxrwx---  5 ack    ack        4096 Oct  2  2013 Dxx xxxter

-rwxrwx---  1 ack    ack        1751 Feb  6  2013 mozilla-firefox-1.desktop

-rw-r--r--  1 hhh hhh     6656 Nov 20 18:35 hhh.xls

drwxr-xr-x  2 abc abc    4096 Nov 20 18:41 abc folder

drwxrwx---  4 ack    ack        4096 Jun  4  2013 xxxx data

-rwxrwx---  1 ack    ack       67072 May 23  2013 xxx xxes.xls

我需要以-rwx-rwx----权限创建文件或文件夹,而不是以-rw-r--r--文件xlsdrwxr-xr-x文件夹的权限创建,以便每个用户都可以编辑他们的文件。

答案1

您需要在文件夹上设置 gid 位:chmod -R g+s

通过这样做,设置位后创建的所有文件夹和文件都将继承父文件夹组权限,因此 ack 组中的每个人都可以修改这些文件和文件夹。

答案2

您还可以通过执行 umask 来实现所需的结果

umask 002 

umask 是用户文件创建模式掩码,用于确定新创建文件的权限。002 是权限。由于您正在与组中的用户协作。这对您来说会很有帮助。

您可以将其添加到您的.bashrc或者.bash_配置文件文件。由于大多数 Linux 发行版都将其设置为默认值。因为添加此文件将覆盖它们。

相关内容