Linux中“用户管理”

     我们linux中是靠用户登陆的,每一个用户都是唯一的,不可重复的,也是标识2计算机上的资源归属,那么它Linux中关联什么作用我们详细了解一下:

一、了解用户

(1)保存用户的位置

保存账号和密码的数据库文件

/etc/passwd保存系统中全部用户
/etc/shadow保存各个用户的密码
/etc/group保存系统中的组用户名
/etc/gshagroup保存各个用户组的密码
(2)用户与用户组的区别
  1. 用户:登入系统的用户名
  2. 用户组:多个用户组成的组

 用户组的作用:方便多个用户批量管理

 用户身份标识:

                计算机每个用户设置一个唯一的数字

                当计算机识别用户的时候,是通过该数字识别。数字是( uid )

                用户组的身份标识是:( gid )

(3)认识/etc/passwd文件
比如: root : x : 0 : 0 : root : /root : /bin/bash
     
      root1 : x : 1001 : 1001 : root1 : /root1 : /sbin/nologin
两个用户条件了解一下

root和root1

用户名
                         x                        

密码占位符

为了安全,放到另外一个文件

(/etc/shadow)

0和1001用户的uid
第二个0和1001用户的gid
root和root1用户的描述信息
/root和/root1用户家目录
/bin/bash和/sbin/nologin用户shell类型
(4)常见的shell类型

/ bin / bash :默认shell类型,可以登入系统

/ sbin / nologin :无法登入系统

(5)查看多少用户登入系统

命令格式:grep  “ / bin / bash ”  / etc / passwd  |  wc  -c

二、用户、用户组分类

(1)管理员用户

        uid:0

特点:

        默认只能有一个 " root  "

        root用户是没有任何权限束缚(想管理谁就管理谁)

 (2)系统用户

        uid:1-999

特点:

        在linux中安装完成或安装了某个程序自动生成的用户

        这类用户是不能登入系统的

(3)普通用户

        uid:1000+(1000以上)

特点:

        需要通过命令来创建的

        普通用户的权限非常小的,通常仅仅能在自己的家目录下操作(在自己家想干嘛干嘛)

        默认的该用户的家目录在 /home 下和它自己用户名的目录

(4)用户组的分类 

用户组的分类

用户的基本组

在/etc/passwd下中

第四段gid

所指用户基本组

用户的附加组

除了主组以外的组

就是附加组

注意 !!!

        一个用户可以有多个组。

        一个用户只能有一个主组,其他都是附加组。

        在命令完成创建用户的时候,默认会创建一个组。

        这个组名和用户名相同(默认该组用的就是用户主组)。

三、Linux的文件属性

(1)简绍

        属主:文件属于谁,谁创建的文件,文件的属主就是谁。

        属组:设置文件对一个特定的用户组所有的权限。

注:

        属主和属组默认只能有一个。

        如果这个用户不属于属主和属组,那么这个用户属于 " 其他用户 "。


(2)三类用户:

                属主

                属组

                其他用户


四、创建用户命令

(1)useradd命令

作用:创建新的用户

格式: useradd  选项  用户名

选项: 

-c                >>> "输出描述" 设置新用户的描述信息。

-d                >>> /path / to / dir  设置用户家目录。

-g                >>> gid:设置用户gid。

-u                >>> uid:指定用户uid。

-G                >>> gid:指定用户gid。

-m                >>> 在创建用户的时候,如果家目录不存在,则创建用户的家目录。(默认使用该选项)

-M                >>> 不自动创建家目录。

-r                >>> 创建系统用户
                      用此选项创用户系统
                      默认该用户可以登入系统
                      默认该用户无家目录
                      默认该用户的uid<999
                      默认shell类型是 / bin / bash

-s                >>> shelltype:指定shell类型 / bin / bash、 / sbin / nologin
(2)group命令

作用:创建用户组

格式: group  选项    组名

 选项:

-g                >>> 指定用户组的gid

group  -g   组id  组名
(3)id命令

作用:​​​显示指定用户id信息

格式:id  选项  用户名

选项: 

-u                >>> 显示用户的uid

-g                >>> 显示用户的gid

-G                >>> 显示用户的组id和附加组id

(4)passwd命令

作用:修改用户密码(设置用户密码)

格式:passwd  选项  用户名

           passwd  用户                 >>> 修改指定用户的密码

           passwd                          >>> 修改当前用户的密码

 选项:

-l                >>> 锁定用户 (只有root用户才能进行操作)

-u                >>> 解锁用户
(5)userdel命令

作用:删除用户

格式: userdel  选项  用户名  

( 不加选项只能删除用户,不删除家目录)

 选项:

-r                >>> 删除用户的时候,连同删除用户家目录。
(6)chsh命令

作用:修改shell类型

格式: chsh  -s  类型   用户名

如果你要修改的类型已经是这个类型了,再去修改会报错

(7)usermod命令 

作用:修改用户的基本信息

格式:usermod  选项  用户名

选项:

-g                >>> 修改基本组(组不存在,现创建组)。
                  usermod -g  组id  用户名

-G                >>> 修改附加组。
                  usermod -G  附加组 用户名

-u                >>> 修改uid。
                  usermod -u  uid   用户名 

-c                >>> 修改描述信息
                  usermod -c “描述内容”  用户名

-d                >>> 修改家目录
                  usermod -d  位置  用户名(如果家目录不存在,但可以保存位置)

-s                >>> 修改shell类型
                  usermod -s  类型  用户名

-l                >>> 修改用户名
                  usermod -l  新用户名  用户名

(8)su命令

作用:切换目录

选项:

-c                >>> 普通用户可以使用管理员的身份执行命令

注:

su切换后返回需要输入命令:" exit " 

okkkkkkkkkkk

了解用户,使用用户。

下机

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值