-
用户帐号
在linux中,/etc目录下,passwd文件保存用户信息,shadow保存用户的密码信息;
linux的登录必需这两个文件,且文件中保存有很多系统必要的帐号,不可随意更改;
passwd文件:
一行一个用户,每个用户信息通过:分割成九组
例: root:x:0:0:root:/root:/bin/bashroot:帐号名称 x:密码,早期unix系统密码存放在此,因安全问题,移到了shadow文件,此处以x代替 0:UID,用户ID(识别码) root:系统管理员UID=0 系统预留:1~1000(500),linux内部使用 例:bin 1 用户:1000(500)~65535,一般用户使用,例:lv0 1000,后面递增 0:GID,用户组ID(识别码),与UID数字/限制类似 root:用户全称,仅说明信息,无实际用处 /root:用户的家目录 /bin/bash:shell
image.png
shadow文件:
结构与passwd文件相似;
第二个字段为密码,加密存储
密码以*开头说明该帐号不用于登录image.png
groupadd:新建群组
groupadd [-option] 群组名 -g GID:设定要创建群组的GID,不设置则默认递增取值 ++++++ groupadd testGroup01 groupadd -g 1005 testGroup02
image.png
groupdel:删除群组
groupdel 群组名 此命令删除群组时,必须保证群组内无用户 ++++++ groupdel testGroup01
image.png
useradd:新建用户
useradd [-option] 用户名 -u UID:设定新增用户UID,不指定则系统自动设置 -g GID/组名:新建用户所在组,不设定则系统自动创建与用户名同名的群组且加入 -M:不创建家目录,无此选项默认建立 -s:shell,指定用户使用的shell,不指定则默认/bin/bash ++++++ useradd test01 useradd -u 1005 -g 1005 test02
image.png
userdel:删除用户
userdel [-option] 用户名 -r:将该帐号的家目录和邮件一并删除 ++++++ userdel -r test02
image.png
usermod:更改用户
usermod [-option] 用户名 -u UID:更改用户UID -g GID/组名:更改用户群组 -s shell:更改用户shell ++++++ usermod -u 1002 -g 1002 test01
image.png
-
用户密码
passwd:修改用户密码passwd [username] 如果不指定用户,则意味着修改当前用户密码 非root用户只能修改自己的密码,root用户可以修改其他用户的密码 此passwd命令为/usr/bin/passwd的二进制可执行文件,和/etc/passwd不同 ++++++ passwd test01
image.png
-
用户切换
su:switch user切换用户su [-] [username] - : 完整的切换到另一个用户环境,不加-表示使用当前环境 root用户切换到其他用户不需要输密码 普通用户切换到其他用户需要输入密码 返回原来的用户,使用exit命令 ++++++ su - lv0 su - root exit
image.png
-
用户查询
id:identify 查询用户的id信息
id [username] 不输入用户名默认查看当前用户的id信息 ++++++ id id test01
image.png
groups:显示用户的群组信息
groups [username] 不输入用户名默认显示当前用户 ++++++ groups groups test01
image.png
网友评论