Ubuntu下用FileZilla解决权限问题的实用步骤
一、先判断是连接被拒还是权限不足
sudo apt-get install openssh-server 安装;sudo systemctl status ssh 查看状态;sudo ufw allow 22 放行端口(如启用防火墙)。df -h 查磁盘;ls -ld 目标目录 看属主与权限;必要时调整属主或权限后再传。二、用对协议与登录身份
/etc/vsftpd.conf 中开启写入:write_enable=YES、local_enable=YES,同时确保目标目录对 FTP 用户可写。三、修复目录权限与属主(核心)
sudo chown -R ubuntu:ubuntu /var/www/htmlsudo chmod -R 755 /var/www/html(所有者读写执行,组和其他读执行)sudo chmod -R 700 /var/www/htmlsudo chmod -R 777 /var/www/html(所有人读写执行,存在安全风险)四、FTP场景的专项检查(如使用 vsftpd)
sudo systemctl restart vsftpdwrite_enable=YES(允许写入)local_enable=YES(允许本地用户登录)local_umask=022(上传文件默认权限掩码)五、快速排查清单
systemctl status ssh(或 vsftpd)是否 activess -tlnp | grep ':22'(确认 22 端口监听)ls -ld 目标目录 与 getfacl 目标目录(看属主/权限/ACL)df -h(排除磁盘满)sudo ufw status(确认防火墙放行 22 或 FTP 端口)