在Debian系统上管理SFTP多用户环境可以通过以下步骤进行:
groupadd
命令创建一个新的用户组,例如 sftponly
。sudo groupadd sftponly
sftponly
组中。sudo usermod -aG sftponly username
useradd
命令创建用户主目录,并设置合适的权限。sudo useradd -m -G sftponly -s /bin/false username
sudo chown root: /home/username
sudo chmod 755 /home/username
/etc/ssh/sshd_config
文件,添加或修改以下配置。Subsystem sftp internal-sftp
Match Group sftponly
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
sudo systemctl restart ssh
/bin/false
,禁用SSH登录。sudo usermod -s /bin/false username
通过以上步骤,您可以在Debian系统上为多个用户配置SFTP访问权限,确保用户只能访问自己的家目录,从而增强系统的安全性。