用户和用户管理
添加用户:
常用语法:#useradd 选项 用户名
常用选项:
-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按照顺序分配uid。如果不想使用系统分配的,可以通 过该选项自定义【类似于腾讯qq的自选号】
-c:添加注释
案例:
创建suyang用户:useradd suyang
验证用户是否创建成功:
1、cat /etc/passwd
用户名:密码:用户id:用户组id:注释:家目录:解释器shell
用户名:创建新用户的名称,后期登陆需要输入
密码:此密码位置一般都是“x”,表示密码的占位
用户ID:用户的识别符
用户组IDL该用户所属的主组ID
注释:解释该用户作用
家目录:用户登入系统之后默认位置
解释器shell:等待用户进入系统之后,用户输入指令之后,该解释器会收集用户输入的指令,传递给内核
注意:查看主组可以查看passwd文件,查看附加组可以查看group文件
2、查看家目录:cd /home
修改用户
常用语法:usermod 选项 用户名
常用选项:
-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按照顺序分配uid。如果不想使用系统分配的,可以通 过该选项自定义【类似于腾讯qq的自选号】
-l:修改用户名
案例:
修改suyang用户组为500,附加组改为501
usermod –g 500 –G501 suyang
修改苏洋用户名,改为sy
usermod –l sy suyang
设置密码
Linux不允许没有密码的用户登录到系统,不设置密码创建的用户都处于锁定状态
常用语法:passwd 用户名
案例:设置sy密码
passwd sy
设置完密码之后可以在/etc/shadow查看 tail -3 /etc/shadow(tail /etc/shadow也可以,选项-3是只显示后面三行)
切换用户:su [用户名] (如果用户名不指定表示切换到root用户)
删除用户
常用语法:userdel 选项 用户名
常用选项:-r:表示删除用户的同时,删除其家目录
用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的固定有所不同,如Linux下用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理,就是对/etc/group文件的更新
文件结构:
用户组名:密码:用户组ID:组内用户名
组内用户名:表示附加组是该组的组名
用户组添加:
常用语法:groupadd 选项 用户组名
常用选项:
-g (自定义用户组id,默认从500递增)
-n (设置新的用户组名称)
用户组修改:
常用语法:groupmod 选项 用户组名
常用选项:
-g (自定义用户组id,默认从500递增)
-n (设置新的用户组名称)
用户组删除:
常用语法:groupdel 用户名
注意:当需要删除的组是某个用户的主组时,不允许删除,需先从组中移除所有用户
浙公网安备 33010602011771号