Linux系统管理(八)——用户、组文件权限设置巩固练习

186 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1. 建三个用户zte_a,zte_b,zte_c 都所属于users组

创建组

如果不存在users组应该先建立users组

groupadd users

如果已经存在users组则会显示 在这里插入图片描述

获取权限

sudo su

在这里插入图片描述

创建用户

useradd -g users zte_a
useradd -g users zte_b
useradd -g users zte_c

在这里插入图片描述

查看用户

cat /etc/passwd

翻到最后可以看到新创建的用户 在这里插入图片描述

2.将zte_c的用户名修改为zte_c_remend,将zte_c_remend的所在组改为root

修改并重命名

usermod -l zte_c_remend -g root zte_c

查看用户

cat /etc/passwd

在这里插入图片描述

groups zte_c_remend

在这里插入图片描述

3.分别为三个用户设定密码,分别为与用户名字相同。

passwd [用户名]

在这里插入图片描述

4.在root用户下创建time目录创建time目录下的time.txt,time2.txt文件

su root
mkdir time
cd time
touch time.txt
touch time2.txt

5.让root用户能wrx目录time下的time.txt,同时,其他用户都只读。

chmod u=rwx,g=r,o=r time.txt

chmod 744 time.txt

6.将time2.txt的属主修改为zte_a,而只允许属于users用户组的用户读time2.txt文件,其他的用户没有任何权限,请问,此时zte_a对time2.txt的权限是什么呢?

注意:更改属主后,文件的属组不变

chown zte_a.users time2.txt
chmod 0040 time2.txt

此时zte_a对time2.txt的权限是没有权限的