在Debian系统配置SFTP时,需重点关注以下方面:
用户与权限管理
sftpusers),并将用户添加到该组。755,且所有者为root,确保用户无法修改目录权限。uploads),并设置权限为755,所有者为用户组。SSH配置优化
/etc/ssh/sshd_config,启用internal-sftp子系统,禁用用户Shell登录(ForceCommand internal-sftp)。ChrootDirectory %h限制用户仅能访问其家目录,需确保该目录权限为root:root且权限为755。AllowTcpForwarding和X11Forwarding以增强安全性。服务与防火墙设置
sudo systemctl restart ssh。ufw),需开放SFTP默认端口(22):sudo ufw allow 22/tcp。安全增强措施
/var/log/auth.log监控SFTP登录记录,排查异常。关键命令参考:
sudo apt install openssh-serversudo groupadd sftpusers、sudo useradd -m -G sftpusers usernamesudo chown root:root /home/username、sudo chmod 755 /home/username