对Linux不太熟悉,请大家帮忙下
环境:
apache用户为www-data
ftp用户为ftp-user
网站目录为/www,权限为777
问题:
www-data用户在/www目录下创建的目录和文件,ftp用户都无法操作,反之亦然。
要求:
两个用户都能操作对方在/www目录下创建的目录及文件!
对Linux不太熟悉,请大家帮忙下
环境:
apache用户为www-data
ftp用户为ftp-user
网站目录为/www,权限为777
问题:
www-data用户在/www目录下创建的目录和文件,ftp用户都无法操作,反之亦然。
要求:
两个用户都能操作对方在/www目录下创建的目录及文件!
如果是中间缓存文件的话,本来由一方生成的不对另一方开放也很正常;
如果硬要打破这个规则的话,可以试试用inotify-tools
监视文件写入,一旦有文件生成或修改,就对其执行chmod 777
操作
两个user都可以在/WWW下创建文件和目录,那肯定/WWW的权限设制肯定没有问题了,估计是umask的设置的问题了。可以试一下命令umask,有可能系统默认的为0022,这样会禁止同组的成员互相编辑对方的文件,可以改为umask 0002就可以了。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
2 回答3.2k 阅读
找到问题了,首先安装acl,然后执行以下语句即可