用户属于组,但无法写入组拥有的文件夹

用户属于组,但无法写入组拥有的文件夹

有人能告诉我我在这里缺少什么吗?我所在的组拥有“mediawiki”目录及其所有子目录,但由于某种原因我无法写入该文件夹。我已连接到 SSH,但我尝试重新验证 SSH,甚至重新启动服务器。

[02.26.2016/10:50:59] myuser@wikiserver $ ls -la
total 16
drwxrwxr-x  4 www-data www-data 4096 Feb 26 10:45 .
drwxr-xr-x 13 root     root     4096 Feb 23 17:42 ..
drwxrwxr-x  2 www-data www-data 4096 Feb 23 18:20 html
drwxr-xr-x 15 www-data www-data 4096 Feb 26 10:25 mediawiki

[02.26.2016/10:50:59] myuser@wikiserver $ touch mediawiki/test.txt
touch: cannot touch ‘mediawiki/test.txt’: Permission denied

[02.26.2016/10:53:48] myuser@wikiserver $ groups myuser
myuser : myuser adm cdrom sudo dip www-data plugdev lpadmin sambashare

任何建议将不胜感激。我只是希望该组中的每个人都能够写入 mediawiki 文件夹及其子目录。

答案1

您的组需要此权限,drwxr**-**xr-x可以通过运行来设置它sudo chmod 775 ./mediawiki

答案2

该组www-data对该文件夹没有写入权限,只有所有者可以写入该目录。

答案3

的输出是什么$ id?从你的问题来看,不清楚你的是什么基本的中学团体是。

如果用户的主组和目录的组相同并且该目录至少具有 g+wx 权限,则用户只能写入不属于他的目录。 (标准 UNIX 权限,不考虑 ACL)

您可以通过向目录添加 ACL 来解决此问题:

$ setfacl -m default:user:www-data:rwx,default:group:www-data:rwx mediawiki

相关内容