Linux 第四章 用户管理

4用户和用户组

用户:使用操作系统的人

用户组:具有相同系统权限的一组用户

 

/etc/group 储存大年系统中所有用户组信息

group:          x   :  123  : abc,def,xyz

组名称:组密码占位符:组编号:组中用户名列表

 

/etc/gshadow 储存当前系统中用户组的密码信息

group:  *    :        : abc,def,xyz

组名称:组密码:组管理者:组中用户名列表

 

/etc/passwd 储存当前系统中所有用户的信息

user:          x   :  123  :  456   : xxxx  : /homeuser  :   /bin/bash

用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户主目录:shell类型

 

/etc/shadow

user :vz;zu8sdlf…:::::

用户名:密码: :::::

 

4.2用户组和用户的基本命令

# groupmod -g 668 market

#更改组编号

 

groupmod -n market sexy

#更改组名

 

groupadd 名字 

#创建用户组

 

groupadd -g 888 bose

#创建一个编号为888,用户组名为bose

 

groupdel market

#删除用户组,删除用户组要删除里面的用户

 

[root@localhost ~]# useradd -g sexy sdf

[root@localhost ~]# useradd -g sexy jzmb

#创建用户

 

[root@localhost ~]# usermod -c dgdzmx sdf  #创建备注

[root@localhost ~]# usermod -l cls sdf             #更改备注

 

usermod -d /home/cls cls  #更改用户组路径

[root@localhost ~]# usermod -g sexy imooc   #把用户放到组当中去

 

[root@localhost ~]# touch /etc/nologin      #禁止普通用户登录服务器,用于服务器维护

 

4.3进阶命令

[root@localhost ~]# passwd -l cls                      #锁定该用户cls

 

[root@localhost ~]# passwd -u cls                    #解锁该用户cls

 

[root@localhost ~]# passwd -d cls                    #清除该用户cls的密码

 

主要组与附属组

 

用户可以同时属于多个组

一个主要组

多个附属组

 

[root@localhost ~]# gpasswd -a cls bose  #添加到多个附属组

 

[root@localhost ~]# newgrp boss        #切换组,要输入组密码

 

[root@localhost ~]# useradd -g group -ggroup2,group3...   #同时加入多个组

 

[root@localhost ~]# gpasswd imooc  #设置组密码

 

[root@localhost ~]# su username    #切换用户

 

[root@localhost ~]# whoami

root  #我是谁?显示当前登录用户名

 

[root@localhost ~]# id imooc

uid=502(imooc) gid=889(sexy)groups=889(sexy)

#显示指定用户信息,包括用户编号、用户名

 

[root@localhost ~]# groups imooc

imooc : sexy

#显示imooc用户所在的所有组

 

[root@localhost ~]# chfn imooc                                  #设置用户资料,依次输入用户资料

Changing finger information for imooc.

Name []: cjx

Office []: sg

Office Phone []: 12312313

Home Phone []: 123123

[root@localhost ~]# finger imooc                      #显示用户详细资料

-bash: finger: command not found

你可能感兴趣的:(Linux,shell,Linux,用户管理)