Boo*_*ing 5 permissions chown ownership
我想为我的父母制作一个共享文件夹。
我使用 adduser 创建了一个系统用户,创建了一个我想用作共享文件夹的主文件夹。这个文件夹的名字是share,用户名是shareacc,让我和父母都属于那个组。所以碰巧里面的文件夹/home/share不属于shareacc。所以我用
chown -c shareacc:shareacc /home/share
Run Code Online (Sandbox Code Playgroud)
看起来主文件夹仍然不属于该组和/或用户。但是,如果我使用 nautilus 以 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
Run Code Online (Sandbox Code Playgroud)
文件夹本身中命令的输出是
/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 ..
Run Code Online (Sandbox Code Playgroud)
如果您希望属于该shareacc组的其他系统用户能够写入/home/share您需要使其可写,
chmod -R 775 /home/shareacc
Run Code Online (Sandbox Code Playgroud)
注意: -R使chmod 775递归,即其中的所有文件和子目录/home/shareacc也将是 775。
它也可以实现,
chmod g+w /home/shareacc
Run Code Online (Sandbox Code Playgroud)
这将为用户 rwx、组 rwx 和其他人提供 rx。
http://www.thegeekstuff.com/2010/06/chmod-command-examples/