在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訪問權限,確保用戶只能訪問自己的家目錄,從而增強系統的安全性。