Linux下ftp服务器文件夹权限处理

问题描述:用户无法上传文件到指定的子目录下,却可以上传到根目录下;

解决方案:修改子目录(及子目录下文件)所有者和用户组

  • 更改文件所有者: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

你可能感兴趣的:(Linux下ftp服务器文件夹权限处理)