码迷,mamicode.com
首页 > 系统相关 > 详细

Linux创建用户,SFTP只允许访问指定目录

时间:2019-06-19 14:49:23      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:color   允许   inux   exec   建立   tor   ssh   bsp   chm   

首先创建用户

useradd lus1
passwd lus1

 

我这里配置lus1这个用户目录,为sftp指向目录,即/home/lus1/

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服务

 service sshd restart

  

指定文件夹权限

chown root:root /home/lus1
chmod 755 /home/lus1

  

这时,lus1即可SFTP登录,并且只能访问指定的目录。  但这时只能查看,不能上传。如果要实现上传,我们需要在当前目录建立当前用户有权限操作的目录:

mkdir /home/lus1/lus1data
chown lus1:lus1 /home/lus1/lus1data/

 

这时,就可以进行上传操作了。

 

PS:

无法连接,请检查防火墙是否做了限制

最后发现还是死活不能连接,不妨把创建的目录从别的地方放到/home/user试试,一般就可以了。

 

Linux创建用户,SFTP只允许访问指定目录

标签:color   允许   inux   exec   建立   tor   ssh   bsp   chm   

原文地址:https://www.cnblogs.com/hark0623/p/11051133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!