linux5.5最高权限,Centos 5.5下SFTP用户权限设置

众所周知,sftp是ftp的安全升级版,是通过Openssh组件来实现的,具体的工作原理不再在此讲(网上一抓一大把),述下面我们就来配置一个能够限定用户权限的sftp服务器端。

环境介绍:CentOS release 5.5 x86_64一、首先查看系统自带openssh软件组的版本,版本过低则不支持此功能

ssh -V10115W206-0.jpg #系统自带为4.3版本,版本过低,不支持此功能,升级openssh的版本

二、升级Openssh组件版本,在此将其升级为5.8版本:

1、下载所需要的软件:libedit0-3.0-1.20090722cvs.el5.x86_64wget http://dl.atrpms.net/el5-x86_64/atrpms/stable/libedit0-3.0-1.20090722cvs.el5.x86_64.rpm

openssh-5.8p2-16.el5.1.x86_64

wget http://centos.alt.ru/repository/centos/5/x86_64/openssh-5.8p2-16.el5.1.x86_64.rpmopenssh-askpass-5.8p2-16.el5.1.x86_64

wget http://centos.alt.ru/repository/centos/5/x86_64/openssh-askpass-5.8p2-16.el5.1.x86_64.rpmopenssh-clients-5.8p2-16.el5.1.x86_64

wget http://centos.alt.ru/repository/centos/5/x86_64/openssh-clients-5.8p2-16.el5.1.x86_64.rpmopenssh-server-5.8p2-16.el5.1.x86_64

wget http://centos.alt.ru/repository/centos/5/x86_64/openssh-askpass-5.8p2-16.el5.1.x86_64.rpm

2、安装新版本所需的库文件:

rpm -ivh libedit0-3.0-1.20090722cvs.el5.x86_64

3、升级sftp所需的软件组,将四个软件放到任何一个干净的目录下:

rpm -Uvh *

更新过程如果没有报错,查看版本是否已经更新为5.8

ssh -V

10115U616-1.jpg#已经升级为5.8版本

三、示例及配置

示例:

在此列举两个用户:uer1,user2分别属于group1,group2两个组,两个目录groupone,grouptwo在目录lg中目的:

1、user1(即属于group1的用户)只有在groupone这个目录中具有读写权限,在grouptwo目录中没有任何权限

2、user2(即属于group2的用户)只有在grouptwo这个目录中具有读写权限,在groupone目录中没有任何权限

3、user1和user2只能在自己的目录下活动

配置过程:

1、按照如下方法修改配置文件

Match group group1,group2#定义属于这两个组的用户才能登录

ChrootDirectory /lg#定义这两个组的用户只能在lg这个目录下活动,要保证用户的家目录的父目录必须有XX5权限,且属主为root;

X11Forwarding no

AllowTcpForwarding no

ForceCommand internal-sftp#保存退出

2、添加所需的目录(在目录不存在的情况下)

mkdir -p /lg/groupone

mkdir -p /lg/grouptwo

3、添加用户组

groupadd group1

groupadd group2

4、添加用户

useradd -g group1 -d /lg/groupone  -s /bin/falseuser1#添加家目录为/lg/groupone属组为group1且不能登录系统的用户user1

useradd -g group2 -d /lg/grouptwo  -s /bin/falseuser2

5、给user1和user2设置密码

passwd user2

6、修改groupone的属组和权限

chown root:group1 /lg/groupone

chmod 770 /lg/groupone

7、修改grouptwo的属组和权限

chown root:group2 /lg/grouptwo

chmod 770 /lg/grouptwo

四、重新启动sshd服务

service sshd restart

接下来就是使用user1和user2登录sftp服务器进行验证吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值