在CentOS上創建SFTP用戶,您需要遵循以下步驟:
sudo yum install openssh-server
your_username
替換為您想要的用戶名:sudo useradd -m -s /sbin/nologin your_username
your_password
替換為您想要設置的密碼:sudo passwd your_username
sshd_config
文件中,以允許SFTP訪問。打開文件進行編輯:sudo vi /etc/ssh/sshd_config
在文件末尾添加以下內容:
Match User your_username
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
將your_username
替換為您在步驟2中創建的用戶名。保存并退出文件。
your_home_directory
替換為您想要設置的主目錄路徑:sudo mkdir /home/your_username
sudo chown your_username:your_username /home/your_username
sudo systemctl restart sshd
現在,您已經成功創建了一個SFTP用戶。用戶可以通過SSH連接到服務器,但只能在他們的主目錄中訪問文件和目錄。要連接到SFTP服務器,請使用以下命令:
sftp your_username@your_server_ip
將your_username
替換為您在步驟2中創建的用戶名,將your_server_ip
替換為服務器的IP地址。