Linux建立用户,SFTP只容许访问指定目录

首先建立用户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试试,通常就能够了。登录

相关文章
相关标签/搜索