linux基础(六~用户的管理)

1.Linux用户管理
系统中为什么有用户?
答:底层的安全设置,限制权力

组的作用:共享权利

初始组:所有用户都有
附加组:可以控制的权利,不一定都有

用户在系统当中以表格和表格中的一系列字符出现的。

用户的信息文件查看:vim  /etc/passwd
                             用户名称:密码:用户id:组id:用户说明:用户家目录:用户默认使用的shell

linux基础(六~用户的管理)
                                               /etc/group
                                              test:          x:6666:
                                         组名称:组密码:  组id:附加组成员

linux基础(六~用户的管理)

su - (test) 切换用户

/home/username                        用户家目录,

/etc/skel*                                    用户的骨文件,环境配置模版           新用户时自动配制到家目录下     用户 id (test) 查看

clear                                           清除屏幕

id (test) 查看用户

watch -n  1 ’tail -n  3 /etc/passwd /etc/group ;echo====;ls -l /home/‘

 

whoami

 

 

查看当前用户id信息

id

 

username

查看用户的id信息

 

-u

 

查看用户的uid

 

-g

 

查看用户的gid

 

-G

 

查看用户所在的所有的组的id

 

-n

 

以名称显示信息

 

-Gn

 

 

 

linux基础(六~用户的管理)

 

2.用户的建立和删除

/etc/login.defs 再次文件中可以设置用户的默认信息

userdel

-r

student

删除用户身份和系统配置文件

userdel

 

student

删除用户身份

useradd

 

username

建立用户/etc/login.defs

 

-u

指定用户的

uid

 

-g

指定用户的

初始组id

 

-G

指定用户的

附加组

 

-c

指定用户的

说明文字

 

-d

指定用户的

家目录

 

-s

指定用户的

shell

groupadd

-g

345 username

建立指定组和id

groupadd

 

username

建立组

groupdel

 

 

删除组

useradd  -G 21 student     建立一个student用户且指定用户的附加组id为21

linux基础(六~用户的管理)

注:shell 下的nologin不提供用户界面,只能系统使用

man useradd                 查看使用手册

useradd --help             查看简要手册

用户的管理,

usermod

 

username

 

 

-l

更改后的        更改前的文件名

更改用户名称

 

-u

更改后的id    更改前的文件名

uid

 

-g

 

初始组id

 

-G

 

更改附加组

 

-aG

 

增加附加组

 

-G

    “ <空>”                  文件名

删除所有附加组

 

-c

 

更改用户说明

 

-d

 

更改用户家目录指向

 

-md

 

更改家目录指向并重命名家目录

 

-s

 

更改用户的shell

      /passwd

强度的差异 passwd强

-L

文件名

冻结账户

           /passwd

-D

 

解锁

passwd

-d

 

清空密码