NFS 和 NIS 服务器的设置
1.具有 NFS 文件夹ack
和用户,并在 NFS 和 NIS 服务器上ack
找到 ack 文件夹的权限,包括主目录和子目录。( )。rwxrwx---.
drwxrwx---. 12 ack ack 4096 Nov 20 18:10 ack
2.有三个用户abc
xyz huh
all are added in
ack` 组。
[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--
文件xls
和drwxr-xr-x
文件夹的权限创建,以便每个用户都可以编辑他们的文件。
答案1
您需要在文件夹上设置 gid 位:chmod -R g+s
通过这样做,设置位后创建的所有文件夹和文件都将继承父文件夹组权限,因此 ack 组中的每个人都可以修改这些文件和文件夹。
答案2
您还可以通过执行 umask 来实现所需的结果
umask 002
umask 是用户文件创建模式掩码,用于确定新创建文件的权限。002 是权限。由于您正在与组中的用户协作。这对您来说会很有帮助。
您可以将其添加到您的.bashrc或者.bash_配置文件文件。由于大多数 Linux 发行版都将其设置为默认值。因为添加此文件将覆盖它们。