CentOS基础(用户,组)

用户信息文件

代码  /etc/passwd

输出  root:x:0:0:root:/root:/bin/bash   (用户名:X:uid:gid:描述:HOME:shell)

root: 用户名:登录系统的名字

X: 密码占位符
0: UID:用户的身份证号
0: GID:GROUP组好
root: 描述
/root: 家目录
/bin/bash: 登录shell:命令解释器位置

用户密码信息文件

代码:  /etc/shadow

输出:  aaa : $6$xxxx : 18320 : 0 : 99999 : 7 : : : (登录名:口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留)

1) "登录名" 是与/etc/passwd文件中的登录名一致的用户账号
2) "口令" 字段存放的是加密后的用户口令字,如果为空,则对应用户没有口令,登录时不需要口令
    "*" 星号代表正好被锁定
    "!!" 双叹号表示这个密码过期了
    $6$开头的,表示用的SHA-512加密的
    $1$表示使用MD5加密的
    $2$是用Blowfish加密的
    $5$是用SHA-256加密的
3) 最后一次修改时间 (时间戳)
4) "最小时间间隔" 指的是两次修改口令之间的所需的最小天数
5) "最大时间间隔" 指的是口令保持有效的最大天数
6) "警告时间" 字段表示的是从系统开始警告用户到用户密码正式失效的天数
7) "不活动时间" 表示的是用户没有登录活动但账号仍能保持有效的最大天数(软限制,到期后多少天就不能用账号了)
8) "失效时间" 字段给出的是一个绝对的天数,如果使用了这个字段,那么给出的相应账号的生存期,期满后,该账号就不是一个合法的账号,也就不能再用来登录了(硬限制)
9) 保留

组信息文件

代码:  /etc/group

输出:  root:x:0:(组名:组密码:组ID:组成员)

新增用户和用户信息查询

1.用户创建指令  useradd name

2.查询用户指令  id name

3.修改密码(root)  passwd password

4.删除用户  userdel name

5.删除用户所有信息  userdel -r name

6.修改用户信息  usermod

  -u  指定用户的UID

  -g  指定用户的基本组

  -G  指定用户的附加组

/etc/passwd  可以查看用户的基本组

/etc/group  可以查看用户的附加组

useradd name -u groupnumber  添加用户时指定用户组ID

useradd name -d /gath  添加用户时指定用户的家目录

userdel -r name  删除该用户的所有信息和文件

usermod name -G groupname  修改用户的附加组

usermode -s /sbin/nologin name  禁止该用户登录

gpasswd -d name groupname  把用户从组中删除(用户必须存在一个基本组(基本组只能存在一个)中)

groupadd groupname  创造组

groupadd groupname -g number  创造组时指定组ID

groupdel groupname  删除组

 

 

 

posted @ 2021-02-25 15:15  云山万里别  阅读(99)  评论(0)    收藏  举报