在linux中,验证同组人与不同组人权限的问题,用命令实现: 新建用户ll,并加入到malimei组 ;新建用户ll1没有加到malimei组。兩者同时编辑malimei组里的as文件时,看看有什么区别。
时间: 2024-10-20 18:16:38 浏览: 7
在Linux中,当你创建新用户`ll`并将其添加到`malimei`组后,`ll`将继承该组的默认权限。而当创建用户`ll1`时不加入`malimei`组,`ll1`将不会自动获得该组的权限。
要模拟这个情景,你需要先通过命令行操作:
1. 首先,创建用户`ll`并加入`malimei`组:
```sh
useradd ll
usermod -a -G malimei ll
```
2. 创建用户`ll1`,不指定特定组:
```sh
useradd ll1
```
3. 接下来,检查`ll`和`ll1`对`malimei`组目录`as`文件的初始权限。如果`as`是一个普通文件,你可以使用`ls -l`命令查看:
```
ls -l /path/to/malimei/as
```
如果`as`是一个目录,通常`ll1`将无法访问,因为默认情况下它不属于`malimei`组。
4. 对于`ll`,因为它属于`malimei`组,所以如果没有特别修改权限,它应该可以读、写或执行该文件。假设`as`是个可编辑的文本文件,`ll`可以用`vi`或`nano`打开它:
```sh
su - ll
vi as
```
5. 对于`ll1`,除非有其他用户的帮助,例如使用sudo命令或者组内其他成员给予了它适当的权限,否则它可能无法直接编辑`as`文件,除非文件的权限设置得足够宽松允许非组成员访问。
阅读全文