首先建立用户java
useradd lus1
passwd lus1
我这里配置lus1这个用户目录,为sftp指向目录,即/home/lus1/vim
vim /etc/ssh/sshd_config
//这个记得要在原有的配置文件注释掉 #Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Match User lus1 //lus1 是咱们要配置的用户 ChrootDirectory /home/lus1 // /home/lus1 是咱们要制定的目录 X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp
重启sshd服务ssh
service sshd restart
指定文件夹权限spa
chown root:root /home/lus1 chmod 755 /home/lus1
这时,lus1便可SFTP登陆,而且只能访问指定的目录。 但这时只能查看,不能上传。若是要实现上传,咱们须要在当前目录创建当前用户有权限操做的目录:rest
mkdir /home/lus1/lus1data chown lus1:lus1 /home/lus1/lus1data/
这时,就能够进行上传操做了。server
PS:blog
没法链接,请检查防火墙是否作了限制class
最后发现仍是死活不能链接,不妨把建立的目录从别的地方放到/home/user试试,通常就能够了。登录