走进Linux世界之用户管理(连载)

一、用户和组的概念

1.查看用户基本信息

查看用户的基本信息就要用到上节讲到的查看文件内容的命令  cat  (more  tail  head  grep)

存放用户信息的文件是 /etc/passwd  ,命令演示如下:

走进Linux世界之用户管理(连载)

如上图可以看到很多冒号 : 冒号把一行话分成了 7 段,以第一行 root 为例,解释每段含义

(1)root                                用户名

(2)x                                    密码占位符

(3)0                                   uid用户ID

(4)0                                    gid组ID

(5)root                                描述

(6)/root                               家目录

(7)/bin/bash                        shell命令解释器

2.查看用户密码

存放用户密码的文件是 /etc/shadow   命令演示如下:

走进Linux世界之用户管理(连载)

如上图可以看到很多冒号 : 冒号把一行话分成了 9 段,以第一行 root 为例,解释每段含义

(1)root                                      用户名

(2)很多字母数字符号               密文密码

(3)空                                        最后一次修改时间

(4)0                                          最小时间间隔

(5)99999                                  最大时间间隔

(6)7                                         警告时间

(7)空                                        不活动时间

(8)空                                        失效时间

(9)空                                        保留(目前没想到写什么)

3.查看组信息

存放组信息的文件是 /etc/group   命令演示如下:

走进Linux世界之用户管理(连载)

如上图可以看到很多冒号 : 冒号把一行话分成了 4 段,以第一行 root 为例,解释每段含义

(1)root                                      组名

(2)x                                          组密码

(3)0                                          组ID

(4)空                                         组成员

二、用户管理

1.用户

(1)创建用户

命令:useradd   用户名

(2)查看用户创建结果

命令:id    用户名

或者   tail  -5   /etc/passwd 

(3)删除用户

命令:userdel   -r  用户名

创建用户的时候还可以加选型,指定用户的某些信息

如:useradd   用户名   -u    数字(1000以上的,本机上没有用户占用的)   u指的是  uid 用户ID,-u是改变用户的uid

       -d   /u3                                d指的是目录,-d  是改变用户的家目录

       -s   /sbin/nologin                 s指的是shell命令解释器   -s是设置用户不登录

走进Linux世界之用户管理(连载)

3.用户密码

用户创出来了,但还是不能登录哦,还给设置密码呢,有些同学肯定没想到吧,接下来我们一起为用户设置密码吧。只有超级管理员root可以为用户设置密码哦,用户只能修改自己的密码,超管可以修改任何人的密码哦

(1)root为用户设置密码或者说root修改其他用户的密码

命令:passwd  用户名   (回车  就可以为用户设置密码了)

(2)用户自己修改密码

命令:passwd   (直接 passwd 然后回车就可以改自己的密码了)

走进Linux世界之用户管理(连载)

   4.组管理

(1)创建组

命令:groupadd    组名

(2)查看组

命令:cat   /etc/group

(3)删除组

命令:groupdel   组名

走进Linux世界之用户管理(连载)

(4)用户加入到组

命令:usermod    -aG    组名    用户名   

-G  覆盖    -a  追加

走进Linux世界之用户管理(连载)

组分为基本组和附加组

如上图,用户  u3  ,基本组是 u3  ,附加组是 hr

基本组在创建用户时会自动创建,和用户名一样,属于同名组。

附加组是除了基本组以外的所有组都是附加组。