我想为我的父母创建一个共享文件夹。
我使用 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。