創建 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