在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访问权限,确保用户只能访问自己的家目录,从而增强系统的安全性。