linux用户与组的管理

用户与组的配置文件

  • /etc/passwd:用户配置信息。
  • /etc/group:组配置信息。
  • /etc/shadow:用户密码配置(密码密文保存)。
  • /etc/gshadow:组密码配置(密码密文保存)。

用户配置信息

rc@rc-virtual-machine:/home$ cat /etc/passwd
rc:x:1000:1000:rc,,,:/home/rc:/bin/bash
用户名 密码(实际存放在/etc/shadow中) UID GID 全名或注释 家目录 默认使用的shell
rc x 1000 1000 rc,,, /home/rc /bin/bash

组配置信息

rc@rc-virtual-machine:/home$ cat /etc/group
rc:x:1000:
组名 密码(实际存放在/etc/gshadow中) GID 附加用户
rc x 1000

用户密码配置

rc@rc-virtual-machine:/home$ sudo cat /etc/shadow
[sudo] rc 的密码:
rc:$6$qoOaCPosRISLl4Av$DRf6V5ABSQjFR3gJAOV6exJfNgiu.Y8dqg7yMJLZYaB4ftZrTXmv2.RYbHakWbRCRHl1UggjSwzNLHXS15UU10:18959:0:99999:7:::
用户名 加密密码 上一次更改密码的unix时间戳 再过几天可以更改(0表示随时可改) 再过几天必须更改(99999表示永久) 过期前几天提醒用户 过期多久账户将被锁定 多少天后账户失效
rc $6$qoOaCPosRISLl4Av$DRf6V5ABSQjFR3gJAOV6exJfNgiu.Y8dqg7yMJLZYaB4ftZrTXmv2.RYbHakWbRCRHl1UggjSwzNLHXS15UU10 18959 0 99999 7

用户管理

添加用户

通过useradd命令可以新增用户。

useradd [选项] 登录名

主要选项如下。

  • -u:指定UID(系统默认递增)。
  • -g:所属主组(默认创建同名的主组)。
  • -G:所属附加组,逗号分隔。
  • -d:家目录(默认/home/username)。
  • -m:家目录不存在则创建(一般需要)。
  • -c:comment,用户描述。
  • -s:设置用户默认使用的shell。

示例。

rc@rc-virtual-machine:/home$ sudo useradd -m -d /home/rctest rctest
[sudo] rc 的密码: 
rc@rc-virtual-machine:/home$ ll
总用量 16
drwxr-xr-x  4 root    root    4096 3月  14 12:26 ./
drwxr-xr-x 20 root    root    4096 12月  3 23:07 ../
drwxr-xr-x 31 rc      rc      4096 3月  12 14:46 rc/
drwxr-xr-x  2 rctest  rctest  4096 3月  14 12:26 rctest/

参考资料

posted @ 2022-03-14 14:19  HachikoT  阅读(15)  评论(0编辑  收藏  举报