注意三个文件:
/etc/passwd 存储用户的关键信息
/etc/group 存储用户组的关键信息
/etc/shadow 存储用户密码的关键信息
用户管理
添加用户
常用语法:#useradd 选项 用户名
常用选项:
-g:表示指定用户组的用户主组 选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组 选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户标识符)系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义
-c:comment【注释】
扩展:认识passwd文件
修改用户
常用语法:
#usermod 选项 用户名
#Usermod: user modify,用户修改
常用选项:
-g:表示指定用户组的用户主组 选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组 选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户标识符)系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义
-l:修改用户名
设置密码
Linux不允许没有密码的用户登录到系统,因此前面创建的用户目前都处于锁定状态,需要设置密码之后才能登录计算机。
常用语法:#passwd 用户名
删除用户
常用语法:
#userdel 选项 用户名
Usermod: user delete,用户删除
常用选项:
-r:表示删除用户的同时,删除家目录
用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户组所属于它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改,组的增加、删除和修改实际上就是对/stc/group文件的跟新。
文件结构:
用户名:密码:用户组ID:组内用户名
密 码:x表示占位符,虽然用户组可以设置密码,但是大部分的情况下不设置密码。
组内用户名:表示附加组是该组的用户名。
添加用户组
常用语法:#groupadd 选项 用户组名
常用选项:
-g:类似用户添加里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字,如果自己不指定,则默认通从500之后递增;
编辑用户组
常用语法:#groupmod 选项 用户组名
常用选项:
-g:类似用户添加里的“-u”,-g表示选择自己设置一个自定义的用户组ID数字,如果自己不指定,则默认通从500之后递增;
-n :类似于用户修改“-l”,表示设置新的用户组名称
删除用户组
常用语法:
#groupdel 用户组名
【注意:】
如果需要删除已个组,但是这个组是某个用户的主组时,则不允许删除;如果确实需要删除,则先从组内移出所有用户。