Linux 系统用户管理实验笔记

用户管理相关命令

创建新用户:

        useradd和adduser都可以创建新用户。 但它们是不同的:

        useradd是一个较为底层的命令,它可以创建新用户,并设置用户的UID、GID、家目录、登录Shell等信息。但是,它不会自动创建用户的家目录和设置密码,需要使用其他命令来完成这些任务。使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。

        adduser是一个更高级的命令,它在创建新用户时会自动创建用户的家目录,并提示用户设置密码。它还可以自动为用户创建一些默认的配置文件和目录。adduser实际上是一个脚本,它在底层调用了useradd等命令来完成用户的创建。使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。它会提示设置账户密码、创建用户目录等等。

        例如:

 建立新用户同时建立主目录:

A查看 home 目录

B 查看/etc/passwd内容信息并标注出新用户

Linux 系统用户管理实验笔记_第1张图片

        在上图最后一行,可以看到新用户xiaoliu的信息。

        如果使用useradd添加账户时并没有设置密码,且想在之后设置密码,可以使用命令:passwd 用户名。

        例如:建立uid=1005的用户li3并设置密码 123

Linux 系统用户管理实验笔记_第2张图片

        使用useradd时创建有密码的用户,可以使用命令:

        useradd -m 用户名 -p 密码

 将用户添加到附加组中:

        使用命令:

        groupadd 组名//创建组

        gpasswd -a 用户名 组名//将用户添加到组中

Linux 系统用户管理实验笔记_第3张图片

        可以改变用户所属组,例如:

 

 锁定用户:

        使用命令:usermod -L 用户名

设置用户密码使用时间:

        chage -M 天数 用户名

        例如:设置xiao1账户最大密码使用时间为4天 

 

 删除用户密码:

        passwd -d

 更改用户信息:

        xxmod

        例如:将test3用户名修改为mtest3,用户组gid改为1001,用户主目录改为/home/mtest3

Linux 系统用户管理实验笔记_第4张图片 

 

         把xiao2用户加到xiao1的组里Linux 系统用户管理实验笔记_第5张图片

 用户组管理相关命令

新建组:

        groupadd

        例如:新建组id=343  myGroop

查看 /etc/group内容信息并标注出新用户:

Linux 系统用户管理实验笔记_第6张图片

        和用户信息相似的,第一项为用户名,第二项为gid,第三项为组名。

改变组名:

        groupmod -n 新组名 旧组名

        例如:将newgroup群组的名称改为linux

 删除组:

        groupdel -f

        例如:删除newgroup组

 删除组中用户:

        gpasswd -d

        例如:将组sudo中的用户test4删除Linux 系统用户管理实验笔记_第7张图片

添加用户到指定组

1.usermod:修改系统帐户文件,以反映在命令行中指定的更改。

2.gpasswd:用于管理 /etc/group 和 /etc/gshadow。每个组都可以有管理员、成员和密码。

3.Shell 脚本:可以让管理员自动执行所需的任务。

4.手动方式:我们可以通过编辑 /etc/group 文件手动将用户添加到任何组中。

修改用户名 和 修改组名称方法

        手动修改和使用usermod,groupmod修改。

组的密码的作用

        非本用户组的用户想切换到本用户组身份时,可以通过密码保证安全性。如果没有设置组密码,则只有属于本用户组的用户能够切换到本用户组的身份。

你可能感兴趣的:(网络安全,linux,运维,服务器,学习)