博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sftp 限制用户登陆指定目录
阅读量:5931 次
发布时间:2019-06-19

本文共 1048 字,大约阅读时间需要 3 分钟。

hot3.png

1,修改ssh配置

首先,查看一下系统的ssh版本,只有4.8以上的版本有该功能。此外,修改ssh配置前最好备份一下ssh_config文件。

[root@backup ~]# ssh -VOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb2013 以下操作都是在root下[root@backup ~]# cp/etc/ssh/sshd_config{,.old}[root@backup ~]# vim /etc/ssh/sshd_config……#Subsystem      sftp   /usr/libexec/openssh/sftp-server  <===注释这一行增加下面4行Subsystem sftp internal-sftpMatch Group chrootChrootDirectory /chroot/%uForceCommand internal-sftp

创建SFTP登录用户并设置密码

[root@backup ~]# cd /[root@backup /]# mkdir chroot[root@backup /]# groupadd chroot[root@backup /]# useradd -d /chroot/work -gchroot -s /bin/false sftp更改用户 sftp 的密码。passwd:所有的身份验证令牌已经成功更新。[root@backup /]# chown root /chroot/sftp[root@backup /]# chmod 750 /chroot/sftp

重启ssh

/etc/init.d/sshd restart

 

PS: 按照上述方法已完成了SFTP用户的根目录设置。但如果我们在该用户的根目录下创建一个videos子目录,然后把videos子目录用ln命令链接到apache项目里当作视频文件存储目录时,直接用浏览器查看该文件时会显示Apache 403 Forbidden页面。这是因为apache没有权限访问该目录内的文件。解决办法是把apache用户添加到chroot组里。

sudo usermod -a -G chroot apache

参考URL: http://t296917342.blog.51cto.com/8068255/1771377

 

转载于:https://my.oschina.net/laifuzi/blog/1551360

你可能感兴趣的文章
父类不能转换成子类
查看>>
李洪强iOS开发之带placeHolder的Textview
查看>>
编写高质量代码:改善Java程序的151个建议(第7章:泛型和反射___建议93~97)
查看>>
Android 高仿微信表情输入与键盘输入详解
查看>>
【faster-rcnn】训练自己的数据——修改图片格式、类别
查看>>
C#:额外知识点
查看>>
防止表单重复提交
查看>>
【iCore3应用开发平台】发布 iCore3 应用开发平台出厂代码rev0.0.6
查看>>
leetcode - First Missing Positive
查看>>
CentOS 7.0系统安装配置步骤详解
查看>>
深入学习semaphore
查看>>
eth0 eth0:1 eth0.1 的区别
查看>>
Code a simple telnet client using sockets in python
查看>>
海归人才网
查看>>
xdmcp配置_百度百科
查看>>
Android应用开发基础篇(11)-----ViewFlipper
查看>>
NEWS - AdminStudio 11.5发布
查看>>
博客园的“随笔、文章、新闻、日记”有啥区别
查看>>
ASP.NET温故而知新学习系列之深度剖析ASP.NET架构—ASP.NET请求的处理过程(一)...
查看>>
cocos2d-x的初步学习二十一之iosandroid跨平台环境配置
查看>>