添加用户组
- groupadd sftp
添加用户并设置为sftp组
- sudo useradd -g sftp -s /sbin/nologin -M sftp
修改sftp用户的密码
- sudo passwd sftp
- ******
创建sftp用户的根目录并设置拥有者和组,修改权限(755)
- cd /home
- sudo mkdir sftp
- sudo chown root:sftp sftp
- sudo chmod 755 sftp
在sftp的目录中创建admin可写的目录
- cd sftp
- sudo mkdir report
- sudo chown admin:sftp report/
修改配置文件
- sudo vim /etc/ssh/sshd_config
修改
- #Subsystem sftp /usr/libexec/openssh/sftp-server
- Subsystem sftp internal-sftp
在sshd_config文件最后添加
- Match User sftp
- X11Forwarding no
- AllowTcpForwarding no
- ForceCommand internal-sftp
- ChrootDirectory /home/sftp
重启sshd服务
- sudo service sshd restart
ftp client:
address : 192.168.1.10
user: sftp
password: xxxxxxx
protocol type : SSH2
port: 22
server folder: /home/sftp
pls use CuteFTP Pro® 8.3.3 or last version.
because CuteFTP Pro® 8.3.2 or earlier has no AES128 and AES256 ciphers.
will raise throw “SFTP21 error = #4″ .