实验报告(三)
一.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,说明修改了用户的有效组

浙公网安备 33010602011771号