在Linux系统Root 在/test内新建一个目录 123,建立两个用户,设置用户1 不能进入,2可以进入,该如何设置呢?
时间: 2024-10-22 17:11:26 浏览: 53
linux普通用户su root切换提示没有文件或目录的解决方法
在Linux系统中,首先需要确保你作为Root用户登录。然后,按照以下步骤操作:
1. **创建新目录 '123'**:
```
sudo mkdir /test/123
```
这会为/test路径下创建一个名为123的新目录。
2. **创建两个用户**:
使用`adduser`命令创建用户,例如:
```
adduser user1
adduser user2
```
确保替换 "user1" 和 "user2" 为你想要的用户名。
3. **切换到用户1并尝试进入 '123' 目录**:
```
su - user1
cd /test/123
```
如果提示无权访问,说明设置已经生效。
4. **赋予用户2读写权限**:
```
chmod o+rw /test/123
chown user2:user2 /test/123
```
`chmod` 修改了所有者以外的其他用户的权限,`chown` 改变了文件的所有者和组,这里将123目录设置为 user2 用户及其所在组的拥有。
5. **再次以用户2的身份测试**:
```
su - user2
cd /test/123
```
如果现在可以成功进入,说明用户2有权限。
现在,user1 无法进入 /test/123 目录,而 user2 可以。
阅读全文