Debian SFTP配置需关注以下权限设置:
SSH配置权限
/etc/ssh/sshd_config
,确保以下配置正确:
Subsystem sftp internal-sftp
。sftpusers
)的权限:Match Group sftpusers
,并设置ChrootDirectory %h
(限制用户只能访问主目录)、ForceCommand internal-sftp
(禁止SSH登录)。AllowTcpForwarding no
、X11Forwarding no
。用户及目录权限
sftpusers
)并添加用户:groupadd sftpusers
、usermod -aG sftpusers <用户名>
。root
拥有,权限设为755
:chown root:root /home/<用户名>
、chmod 755 /home/<用户名>
。upload
),并设置用户拥有该目录:mkdir /home/<用户名>/upload
、chown <用户名>:sftpusers /home/<用户名>/upload
、chmod 755 /home/<用户名>/upload
。服务重启权限
systemctl restart sshd
。注:以上配置需通过sudo
或root
权限执行,确保系统安全性。