linux sftp

創建 SFTP 目錄

mkdir -p /data/sftp
chmod -R 755 /data/sftp/

創建 SFTP 用戶和組

groupadd sftp
useradd -g sftp -d  /data/sftp/USER/ -s /sbin/nologin USER
chown root:sftp /data/sftp/
chown root:sftp /data/sftp/USER

配置 sshd

vim /etc/ssh/sshd_config
#在該文件的底部,添加以下內容
#註釋Subsystem      sftp    /usr/libexec/openssh/sftp-server
Subsystem       sftp    internal-sftp
Match Group sftpusers
ChrootDirectory /data/sftp/%u
ForceCommand internal-sftp

其他配置

#因爲用了chroot, 目錄屬主必須爲root, 所以需要上傳文件需單獨創建目錄
mkdir /data/sftp/USER/upload
chown -R USER:USER /data/sftp/USER/upload

重啓ssh

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章