首页 > 代码库 > Python第5堂课(linux系统之用户群组权限篇)

Python第5堂课(linux系统之用户群组权限篇)

作业一:

1) 新建用户natasha,uid为1000,gid为555,备注信息为“master”

2) 修改natasha用户的家目录为/Natasha

3) 查看用户信息配置文件的最后一行

4) natasha用户设置密码“123”

5) 查看用户密码配置文件的最后一行

6) natasha用户账户锁定

7) natasha用户账户解锁

8) 新建组police,gid为999

9) 查看组配置文件的最后一行

10) natasha用户加入police组

11) 修改police组的组名为jingcha

12) 删除natasha用户,连家目录和邮箱一起删除

13) 删除jingcha组

 

Useradd -u 1000 -g 555 -c “master” -d /home/Natasha

Tail -1 /etc/passwd

Echo 123 | passwd --stdin natasha

Tail -1 /etc/shadow

Usermod -L natasha

Usermod -U natasha

Groupadd -g 999 police

Tail -1 /etc/group

Usermod -G police natasha

Groupmod -n jingcha

Userdel -r natasha

Groupdel jingcha

 

作业二:

1) 在用户的主目录下创建目录test,进入test创建空文件file1

2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组

3) 为文件file1设置权限,使其他用户可以对此文件进行写操作。

4) 查看设置结果,

5) 取消同组用户对文件file1的读取权限,并查看设置结果。

6) 用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

7) 用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

8) 回到上层目录,查看test的权限

9) 为其他用户添加对此目录的写权限

 

Mkdir /usr/test

Cd /usr/test

Touch file1

Chmod o=w file1

这时建立新的不同组用户对该文件进行写操作(账号建立如题一所示)

Echo “....” >> file1(写入操作)

这时可以进行读操作和execute操作

Cat file1(读)

Cd file1(执行)

进行权限测试

Chmod g-r file1

切换不同用户进行权限测试(测试方法如上所述)

Chmod 755 file1

权限测试

Chmod 444 file1

测试权限

Cd ..

ll -d test

Chmod o+w test

 

作业三:

以操作文件的方式,新建一个用户alex

 

Mkdir /home/alex

Vim /etc/passwd

Vim /etc/shadow

Vim /etc/group/

Vim /etc/gshadow

\cp -r etc/skel / .[!.] /home/alex

Chown -R alex:alex /home/alex

Touch /var/spool/mail/alex

Chown alex:mail /var/spool/mail/alex

Id alex即可查询该用户的详细信息

 

作业四:

1) 新建目录/test/dir,属主为tom,数组为group1,/test目录的权限为777

2) 新建用户jack,切换到jack用户下,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的others权限)

 

3)将jack加入group1组,验证jack用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的group权限)

 

4)切换到tom用户,验证tom用户对dir目录的rwx权限(开启另外一个终端,依次修改dir目录的user权限)

 

5)在dir目录内新建文件tom.txt,属主为tom,属组为group1,/test目录的权限为777

 

6)新建用户rose,切换到rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的others权限来配合验证过程)

 

7)将rose加入group1组,在rose用户下,验证rose用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的group1权限来配合验证过程)

 

8)切换到tom用户,验证tom用户对tom.txt的rwx权限(开启另外一个终端,依次修改tom.txt的user权限来配合验证过程)

 

Mkdir /test/dir

这里假设tom用户已经创建完成了

Chown tom:group1 /test/dir

Useradd jack

Su - jack

ll -d /test/dir

Su - tom

ll - tom

修改权限通过chmod实现具体操作用数字表示方法加减即可

Touch /test/dir/tom.txt

Chown tom:group1 /test/dir/tom.txt

Chmod 777 /test

Useradd rose

Su - rose

Cat指令,echo “..”>>/test/dir/tom.txt,cd /test/dir/tom.txt进行权限测试

之后利用chmod利用数字表示方法进行权限修改,登录不同账户进行读写执行操作测试。

Su - root

测试方法同上。

 

 

 

 

 

 

 

 

 

 

 

 2017-05-24

 

 19:40:08

 

Python第5堂课(linux系统之用户群组权限篇)