二、用户组和用户密码和用户组密码管理
⽤户的添加(useradd)
⽤户的删除(userdel)
⽤户的修改(usermod)
⽤户的查看(查看/etc/passwd) id
用户信息都是存放在 /etc/passwd
用户密码都是存放在 /etc/shadow
用户组信息都是存放在 /etc/group
用户组密码都是存放在 /etc/gshadow
用户的管理
useradd(用户添加)命令
useradd zheng 创建后会在 /etc/passwd 里增加一条信息,共有7列,用冒号隔开。[root@localhost ~]# useradd zheng [root@localhost ~]# grep zheng /etc/passwd zheng:x:1001:1002::/home/zheng:/bin/bash- 第一列表示username 登录名 - 第二列表示密码列,但是该列已被移除,用x表示,密码信息存放在了/etc/shadow里 - 第三列表示UID,类似身份证号码,不能重复 - 第四列表示组ID,用户的private group ID(任何用户都要属于一个组) - 第五列表示描述信息,邮箱、电话等 - 第六列表示用户的家目录路径。 - 第七列表示用户登录shell
useradd的参数
-u 指定用户UID
-d 指定用户家目录
-s 指定用户登录shell
【举例】 useradd Zhangsan -u 5000 -d /Zhangsan -s /bin/sh# useradd 创建完用户后,会默认创建用户的家目录和邮箱 # 自动默认创建这些东西的配置文件在/etc/login.defs文件里
usermod(用户修改)的命令
【举例】 usermod zheng -d /opt/zheng -u 5001 -s /bin/bash #一般来说,创建完用户,不建议更改用户的家目录。
userdel (用户删除) 命令
userdel zheng# 但是你删除了zheng之后,默认不会删除用户的家目录和邮箱。 # 想要删除用户的家目录和邮箱,加-r参数即可userdel -r Zhangsan
id 查看用户信息
id Zhangsan # 和grep Zhangsan /etc/passwd 一样,其实就是调用的这个文件。
用户组的管理
1.⽤户组的添加(groupadd)
2.⽤户组的删除
3.⽤户组的查看
4.⽤户组的修改
primary group(主要组),private group(私有组),attached
group(附加组)
groupadd(用户组添加)
# /etc/group存放着⽤户组的信息[root@localhost ~]# groupadd kaiche [root@localhost ~]# head /etc/group root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mem:x:8: kmem:x:9: 每⼀个冒号分割了⼀个内容 第⼀列表示组名 第⼆列表示组密码,x表示密码存放在/etc/gshadows⽂件⾥ 第三列表示组ID 不能重复 第四列表示"组成员[root@localhost ~]# grep kaiche /etc/group kaiche:x:1003:
groupdel(用户组的删除)