【运维笔记】创建SFTP,设置用户监狱以及其他用户访问监狱用户目录设置

设置用户监狱

以用户名创建目录,并且每个用户只能访问到它对应的目录

## 注意事项
ChrootDirectory指定的目录到根目录属主都必须是root,属组可以是其他
ChrootDirectory指定的目录到根目录都不可以有写入权限

## 创建用户(用户组为sftp)
useradd -g sftp -s /bin/false user01
passwd user01

## /app/sftp/下创建目录
mkdir -p /app/sftp/user01

## 修改属主
    chown -R root /app
    
## 修改目录权限
    chmod -R 750 /app
    
## 修改sftp配置
vim /etc/ssh/sshd_config,在配置文件最后见加上下面的配置,前面出现重复的请注释掉
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /app/sftp/%u
ForceCommand    internal-sftp
AllowTcpForwarding no
X11Forwarding no

## 重启sshd使sftp配置生效
    systemctl restart sshd  # redhat7系列
    service sshd restart  # redhat6系列

其他用户访问监狱用户目录(只读)

## 创建用户
useradd -g sftp -s /bin/false user01_A
passwd user01_A

## 创建目录
mkdir -p /app/sftp/user01/user01_A
    
## 修改属主
    chown -R root /app/sftp/user01/user01_A
    
## 修改目录权限
    chmod -R 750 /app/sftp/user01/user01_A
    
## 修改sftp配置
vim /etc/ss
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值