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 ##删除成功



你可能感兴趣的:(linux用户管理)