温馨提示×

Ubuntu FileZilla如何修改文件权限

小樊
41
2025-12-08 08:05:31
栏目: 智能运维

Ubuntu 下用 FileZilla 修改文件权限

一、图形界面修改(SFTP 推荐)

  • 连接服务器后,在远程站点面板中右键目标文件或目录,选择文件权限…(File permissions…)。
  • 在弹窗中勾选需要的权限(如读取 r、写入 w、执行 x),对目录建议勾选递归应用到子项(仅对目录生效)。
  • 点击确定提交。若提示失败,请参考下方“权限被拒绝的排查”。

二、命令行修改(更通用)

  • 登录到 Ubuntu(本地终端或服务器终端),使用 chmod 调整权限:
    • 给文件添加写权限:chmod u+w 文件名
    • 递归修改目录及子项:sudo chmod -R 755 目录名
    • 临时放开目录以便写入(不推荐长期使用):sudo chmod 777 目录名
  • 若“Permission denied”是因属主不对,先改属主再设权限:
    • sudo chown -R 用户名:用户名 目录名
  • 示例:将网站目录设为仅所有者可写,其他只读执行
    • sudo chown -R www-data:www-data /var/www/html
    • sudo chmod -R 755 /var/www/html 上述命令可快速修复“无法启动传输”“553 Could not create file”等因目录不可写导致的上传问题。

三、常见报错与处理

  • 无法启动传输:多为目标目录对登录用户不可写。先检查目录权限与属主,必要时执行:sudo chmod -R 755 目录名sudo chown -R 用户名:用户名 目录名
  • 553 Could not create file:远端目录无写权限或磁盘已满。检查目录权限、可用空间,并确认服务运行正常。
  • 严重文件传输错误:同上,优先排查远端目录权限与磁盘空间。

四、安全与最佳实践

  • 避免使用777,优先采用最小权限:目录常用755,文件常用644;Web 目录由 Web 服务用户(如www-data)持有:sudo chown -R www-data:www-data /var/www/html && sudo chmod -R 755 /var/www/html
  • 若通过 FTP 上传,确保服务端允许写入(如 vsftpd 的 write_enable=YES),否则即使本地权限正确也会被拒绝。

0