ubuntu

ubuntu sftp常见问题及解决方案

小樊
44
2025-08-26 08:06:48
栏目: 智能运维

Ubuntu SFTP常见问题及解决方案

  1. 连接失败

    • 服务未启动:检查SSH服务状态,确保已运行 sudo systemctl status ssh,未启动则执行 sudo systemctl start ssh
    • 防火墙拦截:确认防火墙允许22端口(默认SFTP端口),Ubuntu使用 ufw 时执行 sudo ufw allow 22
    • 网络问题:通过 pingtelnet 测试服务器连通性及端口开放情况。
  2. 权限错误

    • Chroot目录权限不当:用户主目录需归 root 所有,权限设为 755,子目录(如上传目录)归用户所有,权限设为 755700
      操作sudo chown root:root /home/usernamesudo chmod 755 /home/username
    • 用户无写入权限:确保用户对目标目录(如上传目录)有写入权限,如 sudo chown sftpuser:sftpusers /home/sftpuser/upload
  3. 配置异常

    • SSH配置错误:检查 /etc/ssh/sshd_configSubsystem sftp 配置是否正确(推荐使用 internal-sftp),并确保 ChrootDirectory 路径有效。
    • 参数冲突:避免 PermitRootLoginChrootDirectory 冲突,若限制root登录需确保配置一致。
  4. 上传/下载失败

    • 目录权限不足:上传目录需为用户可写,检查并设置正确权限(如 sudo chmod 755 /upload_dir)。
    • 磁盘空间不足:通过 df -h 查看磁盘使用情况,清理空间或扩展存储。
  5. 日志排查

    • 查看系统日志定位具体错误:sudo tail -f /var/log/auth.logsudo journalctl -xeu ssh,根据提示修复权限、配置等问题。

参考来源

0
看了该问题的人还看了