使用户成为拥有该目录的组的成员,但他们仍然无法访问该目录

使用户成为拥有该目录的组的成员,但他们仍然无法访问该目录

我想为我的父母创建一个共享文件夹。

我使用 adduser 创建了一个系统用户,创建了一个我想用作共享文件夹的主文件夹。这个文件夹的名称是 share,用户的名称是 shareacc,并让我和父母属于该组。因此,该文件夹/home/share不属于 shareacc。所以我使用了

chown -c shareacc:shareacc /home/share

看起来主文件夹仍然不属于该组和/或用户。但如果我使用 nautilus 以 root 身份查找它,它会告诉我它属于该组。见图。左边是 Root,右边是正常。

包含属性的屏幕截图

该如何修复这个问题或者我做错了什么?

ls -la/home的输出是

/home$ ls -la
insgesamt 28
drwxr-xr-x  7 root            root     4096 Dez  3 12:16 .
drwxr-xr-x 24 root            root     4096 Nov 23 17:20 ..
drwxr-x--- 42 cornelius-admin sudo     4096 Dez  3 12:09 cornelius-admin
drwx------ 29 dorothea        dorothea 4096 Nov 28 18:39 dorothea
drwxrwxr-x  3 root            root     4096 Sep  8 21:12 .ecryptfs
drwxr-xr-x 20 paul            paul     4096 Nov 28 13:34 paul
drwxr-xr-x  2 shareacc        shareacc 4096 Dez  3 12:16 share

文件夹本身中的命令的输出是

/home/share$ ls -la
insgesamt 8
drwxr-xr-x 2 shareacc shareacc 4096 Dez  3 12:16 .
drwxr-xr-x 7 root     root     4096 Dez  3 12:16 ..

答案1

如果您希望组中的其他系统用户shareacc能够写入,/home/share则需要使其可写,

chmod -R 775 /home/shareacc

笔记: -R进行chmod 775递归,即其中的所有文件和子目录/home/shareacc也将为 775。

也可以通过以下方式实现:

chmod g+w /home/shareacc

这将赋予用户 rwx、组 rwx 和其他人 rx。

http://www.thegeekstuff.com/2010/06/chmod-command-examples/

相关内容