Linux下ftp服务器文件夹权限处理
2017-05-08 本文已影响594人
xunuo0x
问题描述:用户无法上传文件到指定的子目录下,却可以上传到根目录下;
解决方案:修改子目录(及子目录下文件)所有者和用户组
- 更改文件所有者:
chown -R wwww /home/wwww
- 更改用户组:
chgrp -R ftp /home/wwww
- 重启vsftp服务:
systemctl stop vsftpd
systemctl start vsftpd
问题描述:tp5框架出现 failed to open stream: Permission denied 问题
解决方案:启动web服务的用户是www用户(所属组为www),需要写文件(缓存)的也是www,而web服务目录为wwww(所属组为ftp),希望把用户www加入ftp组,同时更改根目录读写权限为775。
- 查看用户所属组:
groups www
groups wwww
- 修改用户所属组:
usermod -G www,ftp www
- 再次查看用户所属组,发现用户属于两个组
- 修改目录权限,给组用户写的权限:
sudo chmod -R 775 web