溫馨提示×

如何在Debian上配置SFTP用戶

小樊
54
2025-06-16 20:15:41
欄目: 智能運維

在Debian上配置SFTP用戶可以通過以下步驟完成。這些步驟包括創建一個新用戶、設置密碼、配置SSH和SFTP服務器,并限制用戶的訪問權限。

步驟1:更新系統

首先,確保你的系統是最新的:

sudo apt update
sudo apt upgrade -y

步驟2:安裝OpenSSH服務器

如果還沒有安裝OpenSSH服務器,可以使用以下命令進行安裝:

sudo apt install openssh-server -y

步驟3:創建新用戶

使用adduser命令創建一個新用戶。例如,創建一個名為sftpuser的用戶:

sudo adduser sftpuser

按照提示輸入用戶的密碼和其他信息。

步驟4:配置SSH和SFTP

編輯SSH配置文件以限制SFTP用戶的訪問。打開/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

找到并修改以下行:

Subsystem sftp internal-sftp
Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

保存并關閉文件。

步驟5:創建SFTP用戶組

創建一個新的用戶組來管理SFTP用戶:

sudo groupadd sftpusers

步驟6:將用戶添加到SFTP用戶組

將新創建的用戶添加到SFTP用戶組:

sudo usermod -aG sftpusers sftpuser

步驟7:設置用戶的家目錄權限

確保用戶的家目錄權限正確,以便SFTP可以正常工作:

sudo chown root:root /home/sftpuser
sudo chmod 755 /home/sftpuser

步驟8:重啟SSH服務

最后,重啟SSH服務以應用更改:

sudo systemctl restart sshd

驗證配置

現在,你可以嘗試使用SFTP連接到服務器,以驗證配置是否正確:

sftp sftpuser@your_server_ip

如果一切配置正確,你應該能夠成功登錄并進行文件傳輸。

通過以上步驟,你可以在Debian上成功配置一個SFTP用戶,并限制其訪問權限。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女