Linux账号和权限管理(详细+图解)

root : 管理员,拥有至高无上的权限,不受限制,UID为0

普通用户: 管理员创建的用户,受权限限制,UID一般是500~60000,可以登录系统


程序用户 :安装应用程序,系统创建的,UID一般是1~500,一般不可以登录系统,shell一般是/sbin/nologin




基本组(私有组) 一个用户只有一个私有组,当用户创建目录和文件的时候,目录和文件默认的属组是基本组


附加组(公共组) 用户可以有多个附加组



#存放了用户的信息

Linux账号和权限管理(详细+图解)

root:用户账户

x:密码占位符

0:uid

0:gid

root:描述性信息

root:家目录

/bin/bash:登录shell


#存放了用户的密码信息等(与/etc/passwd用户信息每一行对应)

root后面的红色部分 :密文,一般用HASH算法生成

14374:从1970年1月1日到现在的时间(单位天)

0:密码最短使用期限

99999:密码最长有效期限

7:密码失效提前7天提醒

:账号过期多长时间会失效以及保留项


Linux账号和权限管理(详细+图解)

-u:指定 UID 标记号

-d:指定宿主目录,缺省为/home/用户名 (指定目录会自主创建,当指定目录存在将不会复制初始配置文件)


-e:指定帐号失效时间

-g:指定用户的基本组名(或UID号)

-G:指定用户的附加组名(或GID号) (当指定的附加组不存在时,无法创建用户 )

-M:不为用户建立并初始化宿主目录

-s:指定用户的登录Shell


-d:清空用户的密码,使之无需密码即可登录

-l:锁定用户帐号

-S:查看用户帐号的状态(是否被锁定)

-u:解锁用户帐号

补充:标准输入:

给test02账户设置密码123456

Linux账号和权限管理(详细+图解)



可以退回上次切换账户时的账户



-l:更改用户帐号的登录名称

-L:锁定用户账户

-U:解锁用户账户


-u:指定 UID 标记号

-d:指定宿主目录,缺省为/home/用户名

-e:指定帐号失效时间

-g:指定用户的基本组名(或UID号)

-G:指定用户的附加组名(或GID号)

-M:不为用户建立并初始化宿主目录

-s:指定用户的登录Shell




Linux账号和权限管理(详细+图解)

Linux账号和权限管理(详细+图解)




用途:设置组帐号密码(极少用)、添加/删除组成员

-a:向组内添加一个用户

-d:从组内删除一个用户成员

-M

Linux账号和权限管理(详细+图解)