linux创建功能性用户,只对该用户开发指定目录的操作权限

注意: 下文提到的username,以及/opt/test替换为自己所需指定目录

1. 创建用户并设置密码

创建用户 username 并设置密码:

sudo useradd -m username
echo 'username:A7b*&^@!' | sudo chpasswd

2. 创建并设置上传目录

创建上传目录 /opt/test/并将其所有者设为 username

sudo mkdir -p /opt/test/
sudo chown mxpt:mxpt /opt/test/
sudo chmod 750 /opt/test/

3. 使用 chroot 限制用户访问其他目录

为了确保 mxpt 用户只能访问该特定目录,需要配置 chroot 将用户的根目录限制到 /opt/test/之下。

配置步骤如下:
  1. 设置 chroot 环境

    /opt/ 设为 chroot 根目录,同时将该目录的权限配置为 root 拥有,并设置子目录 test 的访问权限:

    sudo chown root:root /opt/
    sudo chmod 755 /opt/
    

    确保 test 目录的所有者为 username

    sudo chown mxpt:mxpt /opt/test
    sudo chmod 750 /opt/test
    

  2. 修改 /etc/passwd 文件以设置 chroot 登录目录
    编辑 /etc/passwd 文件,将 username 用户的登录目录指向 /opt 目录:

    sudo nano /etc/passwd
    

    找到 username 用户的行,将其修改为:

    username:x:1001:1001::/opt/test:/bin/bash

    这样 username 用户登录后会自动进入 /opt目录,并且只能访问该目录。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值