1、远程登录主机 2、创建三个用户,分别是u1,u2,u3这些用户都属于c7组的成员。这些用户的密码都是centos 1.要求以上用户和组可以在/home/c6目录里访问,创建,删除文件 2.其他用户一律不允许访问该目录 3.在该目录下新建的文件会自动属于c7组拥有 ll
时间: 2024-05-15 14:17:03 浏览: 82
1. 远程登录主机
可以通过SSH协议远程登录到主机。例如,使用以下命令登录到IP地址为192.168.0.100的主机:
```
ssh username@192.168.0.100
```
其中,username是要登录的用户名,192.168.0.100是主机的IP地址。
2. 创建用户和组
可以使用以下命令创建组和用户:
```
sudo groupadd c7
sudo useradd -m -s /bin/bash -G c7 u1
sudo useradd -m -s /bin/bash -G c7 u2
sudo useradd -m -s /bin/bash -G c7 u3
```
其中,-m选项表示在创建用户时同时创建其家目录,-s选项表示指定用户的登录Shell。
为了让这些用户的密码都是centos,可以使用以下命令修改密码:
```
sudo passwd u1
sudo passwd u2
sudo passwd u3
```
在输入上述命令后会提示输入新的密码,需要输入centos作为密码。
3. 设置目录权限
可以使用以下命令设置/home/c6目录的权限:
```
sudo chown root:c7 /home/c6
sudo chmod 2770 /home/c6
```
其中,chown命令将目录的所有者设置为root,组设置为c7;chmod命令将目录的权限设置为2770,其中2表示设置组ID,7表示所有者具有读、写和执行权限,其他用户没有任何权限。
4. 测试访问权限
现在,只有属于c7组的用户才能访问/home/c6目录。可以使用以下命令测试:
```
sudo su - u1
cd /home/c6
touch test.txt
ls -l
```
以上命令将切换到u1用户,并在/home/c6目录下创建一个test.txt文件。ls命令可以查看文件的权限和所有者,应该是c7组。
可以重复上述步骤测试u2和u3用户的访问权限。
5. 其他用户禁止访问
为了禁止其他用户访问/home/c6目录,可以使用以下命令:
```
sudo chmod o-rwx /home/c6
```
其中,o-rwx表示禁止其他用户(即不属于所有者和组的用户)访问该目录的权限。
现在,其他用户无法访问/home/c6目录。
6. 测试文件属于c7组
现在,所有在/home/c6目录下创建的文件都应该属于c7组。可以使用以下命令测试:
```
sudo su - u1
cd /home/c6
touch test.txt
ls -l
```
以上命令将切换到u1用户,并在/home/c6目录下创建一个test.txt文件。ls命令可以查看文件的权限和所有者,应该是c7组。
阅读全文