Linux基本的命令——06 Linux用户和用户组管理
一、Linux系统用户账号的管理
1.添加新的用户账号
useradd 选项 用户名
-c 指定一段注释性的描述
-d 指定用户主目录,如果主目录不存在,则使用-m选项创建主目录
-G 用户组,是定用户所属的附加组
-s Shell文件,指定用户的登录Shell
-u 用户号,指定用户的用户号
2.删除账号
userdel 选项 用户名
-r 作用是把用户的主目录一起删除
3.修改账号
usermod 选项 用户名
常用的选项包括-c,-d,-m,-g,-G,-s,-u
4.用户密码(口令)的管理
passwd 选项 用户名
-l 锁定密码,即禁用账号
-u 密码解锁
-d 让账号无密码
-f 强制用户下次登录时修改密码
二、Linux系统用户组的管理
1.增加一个新的用户组
groupadd 选项 用户组
-g 指定新用户组的组标识号(GID)
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
groupadd -g 100 group1 新增一个group1的用户组,组标识号为100
2.删除一个已有的用户组
groupdel 用户组
3.修改用户组的属性
groupmod 选项 用户组
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n 新用户组 将用户组的名字改为新名字
4.如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限
用户在登录后,使用命令newgroup切换到其他用户组,这个命令的参数就是目的用户组:例如
newgrp root
三、与用户账号有关的系统文件
用户和用户组相关的信息都存放在一些系统文件中,这些文件包括/etc/passwd, /etc/shadow, /etc/group等。
1、/etc/passwd文件是用户管理工作涉及的最重要的一个文件
2、用户组的所有信息都存放在/etc/group文件中。
四、添加批量用户
(4)编辑每个用户的密码对照文件。
格式为:
用户名:密码
实例文件 passwd.txt内容如下: