# 1.建立使用者
useradd -s /sbin/nologin -M sftp # 建立sftp使用者名 echo 123456 | passwd --stdin sftp # 設定密碼 mkdir /home/sftp # 建立/home/sftp目錄 chown root:root /home/sftp # 目錄擁有者都隻能是root chmod 755 /home/sftp # 不可以具有群組寫入權限
# 2.編輯sshd_config
vim /etc/ssh/sshd_config #Subsystem sftp /usr/libexec/openssh/sftp-server #登出此行 Subsystem sftp internal-sftp #指定使用sftp服務使用系統自帶的internal-sftp Match User sftp #比對使用者,如果要比對多個組,用逗号隔開 ChrootDirectory /home/sftp #指定使用者的根目錄 ForceCommand internal-sftp #指定sftp指令 X11Forwarding no #不允許使用者使用端口轉發 AllowTcpForwarding no #不允許使用者使用端口轉發
service sshd restart #重新開機sshd服務 # 3.連接配接伺服器測試
mkdir /home/sftp/upload chown sftp:sftp /home/sftp/upload
sftp -oPort=22 [email protected]