linux 为sftp 添加多用户 设置不同的登录目录 权限

本文详细介绍如何通过SFTP服务实现用户目录隔离,包括设置目录结构、创建用户组及用户、配置用户登录根目录及权限、修改sshd_config文件、重启服务等步骤,确保每个用户只能访问自己的目录。

一 设置目录结构:

/sftp/{user1,user2}

二 整体流程:

1. groupadd  新加用户组   用于统一管理

2. useradd  新加用户   将用户加入组

3. 设置登录根目录,根目录以上chown为root(必须)

4. 设置用户目录,权限(最高755)

5.修改sshd_config

6.重启

三 具体操作:需要具有root权限

1. groupadd sftp

2. useradd user1 -m -p 密码 -d /sftp/user1 -s /sbin/nologin -G sftp 

3. chown root:root /

    chown root:root /sftp (根据想要的目录结构)

4. chown -R user1 /sftp/user1  (此为user1登录后的根目录)

    chmod -R 755  /sftp/user1

5. 编辑/etc/ssh/sshd_config

    Match Group sftp      # 匹配用户组
    ChrootDirectory /sftp #设置根目录 ChrootDirectory /sftp/%u 用于不同用户直接进入各自目录结合chmod 700 设置各自文件夹
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp

注意:

#Subsystem    sftp    /usr/lib/sftp-server
Subsystem    sftp internal-sftp

    6. 重启服务/或整机重启

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值