linux(1)新建用户linuxprobe,在root用户目录下创建目录test,进入test目录创建空文件file1和空目录mytest。 (2)将test属主改为linuxprobe。 (3)将test属主改为linuxprobe、属组改为linuxprobe。 (4)将test及其下的所有目录及文件的属主改为wang,属组改为lrj。 (5)修改文件的所属组也可用chgrp,请将test的属组改为root。 (6)当用户linuxprobe的umask值为026时,计算新建文件和目录时的默认权限
时间: 2024-03-16 10:47:58 浏览: 448
好的,我会逐一回答你的问题:
1. 新建用户linuxprobe,在root用户目录下创建目录test,进入test目录创建空文件file1和空目录mytest。
可以按照以下命令实现:
```
# 新建用户linuxprobe并设置密码
sudo adduser linuxprobe
# 切换到root用户目录
cd /root
# 创建目录test
mkdir test
# 进入test目录
cd test
# 创建空文件file1
touch file1
# 创建空目录mytest
mkdir mytest
```
2. 将test属主改为linuxprobe。
可以使用以下命令:
```
sudo chown linuxprobe test
```
3. 将test属主改为linuxprobe、属组改为linuxprobe。
可以使用以下命令:
```
sudo chown linuxprobe:linuxprobe test
```
4. 将test及其下的所有目录及文件的属主改为wang,属组改为lrj。
可以使用以下命令:
```
sudo chown -R wang:lrj test
```
其中,-R参数表示递归修改test及其下的所有目录及文件的属主和属组。
5. 修改文件的所属组也可用chgrp,将test的属组改为root。
可以使用以下命令:
```
sudo chgrp -R root test
```
其中,-R参数表示递归修改test及其下的所有目录及文件的所属组。
6. 当用户linuxprobe的umask值为026时,计算新建文件和目录时的默认权限。
umask值的含义是掩码,用来屏蔽新建文件或目录的默认权限。umask值为026表示屏蔽掉组写和其他人写的权限。
因此,新建的文件的默认权限为rw-r-----(即所有者有读写权限,组成员有读权限,其他人无权限),新建的目录的默认权限为rwxr-x---(即所有者有读写执行权限,组成员有读执行权限,其他人无权限)。
阅读全文