实验报告(三)

一.su命令使用

su+用户名可实现用户间的切换

2、用户相关命令

1)useradd:添加新用户

useadd [参数] 用户名

 

 

 输入useradd myself提示权限不够是因为创建新用户只能在root下才能创建新用户,如果想在没有root权限的用户下创建新用户需要使用sudo命令。

通过grep命令,可以发确实新建了一个myself用户

 

-u uid 选项可以指定新建用户的UID,我们指定了用户UID为1222,通过查询发现确实是1222

 

 

 

2)passwd :设置用户密码

passwd [参数] 用户名 

 

 

 注意,passwd只能修改自己的密码,不能修改别的用户的密码。新密码需要满足复杂性要求

在root下可修改所有用户的密码。

 

选项:

-n mindays 密码修改后多长时间内不能修改密码

-x maxdays 密码有效期

-w wamdays 密码过期前的警告天数

 

 

 这样输入后,ybs用户在10天之内不能修改密码,但30天内必须修改密码,密码到期前五天会有提示

3)usermod:修改用户信息

用法和useradd非常类似,选项也基本一样

-d homedir :指定用户的主目录,必须是绝对路径。

-u uid :指定用户的uid。

-g gname :指定用户的用户组

 

修改myself2用户的信息,将它目录指定为/home/shaw2,用户uid指定为1111,用户组指定为1000。

这里我电脑上并没有shaw2这个目录,但是修改命令仍然执行成功了,说明如果指定目录不存在的话,会自动创建该目录。

 

 

4)userdel:删除用户

-r选项:删除用户主目录及其中的任何文件

 

 

 

sudo userdel -r myself2命令是删除用户主目录及其中的所有文件,执行后提示组“myself2”没有移除”,这是因为之前我们把myself2用户的组改为了shaw2。而在passwd,shadow目录中都查不到内容,说明用户信息和密码信息都被删除了

 

这个说明myself2用户主目录一同被删除了。

 

 

3、用户组相关命令

1)      groupadd:创建用户组

创建了一个team组,通过grep命令发现确实创建了一个新的用户组。

 

 

-g选项手动指定用户组ID

 

 

 

2)      groupmod:修改用户组信息

-g选项修改GID

-n选项修改组名

 

 

3)      groupdel:删除用户组

groupdel后面跟上用户组即可删除该用户组,这里删除newdev1组后再查找,找不到,说明确实删除了。当删除ybs组时,提示不让删除,因为用户的主组是不能被删除的

 

 

4)      groupmems:把用户添加到或移出用户组

 

 

 

5)      newgrp:修改用户的有效组

 

 可以看到file2的组为devteam,说明修改了用户的有效组

 

posted @ 2022-05-09 22:02  我谁啊略略略  阅读(60)  评论(0)    收藏  举报