linux用户管理
linux用户管理
1.cat /etc/passwd ##查看所有用户信息
kiosk:x:1000:1000:kiosk:/home/kiosk:/bin/bash
kiosk :x :1000 :1000 :kiosk :/home/kiosk :/bin/bash
用户名 密码(默认隐藏) 用户ID 用户所在组ID 备注 用户家目录 shell命令所在目录
2.cat /etc/passwd|grep 用户名 ##查看用户信息
[kiosk@foundation74 ~]$ cat /etc/passwd|grep kiosk
kiosk:x:1000:1000:kiosk:/home/kiosk:/bin/bash
3.cat /etc/group ##查看用户组信息
[kiosk@foundation74 ~]$ cat /etc/group
kiosk:x:1000:kiosk
kiosk :x :1000 :kiosk
用户组 用户组口令 用户组ID 该用户组所包含的用户
4.watch + 命令监控用户信息
watch + 命令 监控 默认2s
watch -n 1 + 命令 监控间隔为1s
[kiosk@foundation74 ~]$ watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home'
Every 1.0s: tail -n 3 /etc/passwd /etc/group;ls -l ... Thu Dec 27 12:09:58 2018
==> /etc/passwd <==
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
kiosk:x:1000:1000:kiosk:/home/kiosk:/bin/bash
==> /etc/group <==
stapdev:x:158:
tcpdump:x:72:
kiosk:x:1000:kiosk
总用量 4
drwx------. 17 kiosk kiosk 4096 12月 27 11:17 kiosk
5. useradd username创建用户
useradd -u (1000-60000) username 指定用户uid
[root@foundation74 kiosk]# useradd -u 1234 li ##指定用户uid(1000-60000)
Every 2.0s: tail -n 1 /etc/passwd Thu Dec 27 12:21:48 2018
li:x:1234:1234::/home/li:/bin/bash ##组ID默认和uid一致
useradd -g 1000 username 指定用户初始组id(1000户组必须是存在的)
[root@foundation74 kiosk]# userdel li ##删除用户
[root@foundation74 kiosk]# useradd -g 1000 li #指定用户组id 组id必须已存在
Every 2.0s: tail -n 1 /etc/passwd Thu Dec 27 12:24:26 2018
li:x:1001:1000::/home/li:/bin/bash ##组iD已被更改
useradd -G 21 username 指定用户的附加组id(21用户组必须是存在的)
useradd -c "hello" username 指定用户的说明
[root@foundation74 kiosk]# userdel li
[root@foundation74 kiosk]# useradd -c "hello world" li ##指定用户备注
Every 2.0s: tail -n 1 /etc/passwd Thu Dec 27 12:27:00 2018
li:x:1001:1001:hello world:/home/li:/bin/bash ##用户备注已被更改
useradd -d /home/lee username 指定用户的家目录
[root@foundation74 kiosk]# userdel li
[root@foundation74 kiosk]# useradd -d /home/li li ##指定用户家目录
Every 2.0s: tail -n 1 /etc/passwd Thu Dec 27 12:29:55 2018
li:x:1001:1001::/home/li:/bin/bash
useradd -s /bin/sh username 指定用户的默认shell
[root@foundation74 kiosk]# userdel li
[root@foundation74 kiosk]# useradd -s /bin/sh li ##指定用户默认shell目录
Every 2.0s: tail -n 1 /etc/passwd Thu Dec 27 12:31:59 2018
li:x:1001:1001::/home/li:/bin/sh
###用户的删除###
userdel 用户名 ##删除用户但不删除用户的配置文件
userdel -r 用户名 ##删除用户并删除用户的配置文件
6.groupadd groupname创建与删除用户组
groupadd groupname 创建用户组
[root@foundation74 kiosk]# groupadd groupli ##用户组的添加
[root@foundation74 kiosk]# tail -n 3 /etc/group
tcpdump:x:72:
kiosk:x:1000:kiosk
groupli:x:1001: ##添加成功
groupadd -g num groupname 建立用户组并指定用户组id
[root@foundation74 kiosk]# groupadd -g 1234 groupli ##指定用户组id
[root@foundation74 kiosk]# tail -n 3 /etc/group
tcpdump:x:72:
kiosk:x:1000:kiosk
groupli:x:1234: ##id为1234的用户组创建成功
groupdel groupname 删除用户组
[root@foundation74 kiosk]# groupdel groupli ##用户组的删除
[root@foundation74 kiosk]# tail -n 3 /etc/group
stapdev:x:158:
tcpdump:x:72:
kiosk:x:1000:kiosk ##删除成功