当前位置:   article > 正文

Linux中“用户管理”

Linux中“用户管理”

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

一、了解用户

(1)保存用户的位置

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

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

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

 用户身份标识:

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

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

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

(3)认识/etc/passwd文件
  1. 比如: root : x : 00 : root : /root : /bin/bash
  2. root1 : x : 10011001 : 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  选项  用户名

选项: 

  1. -c >>> "输出描述" 设置新用户的描述信息。
  2. -d >>> /path / to / dir 设置用户家目录。
  3. -g >>> gid:设置用户gid。
  4. -u >>> uid:指定用户uid。
  5. -G >>> gid:指定用户gid。
  6. -m >>> 在创建用户的时候,如果家目录不存在,则创建用户的家目录。(默认使用该选项)
  7. -M >>> 不自动创建家目录。
  8. -r >>> 创建系统用户
  9. 用此选项创用户系统
  10. 默认该用户可以登入系统
  11. 默认该用户无家目录
  12. 默认该用户的uid<999
  13. 默认shell类型是 / bin / bash
  14. -s >>> shelltype:指定shell类型 / bin / bash、 / sbin / nologin
(2)group命令

作用:创建用户组

格式: group  选项    组名

 选项:

  1. -g >>> 指定用户组的gid
  2. group -g 组id 组名
(3)id命令

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

格式:id  选项  用户名

选项: 

  1. -u >>> 显示用户的uid
  2. -g >>> 显示用户的gid
  3. -G >>> 显示用户的组id和附加组id
(4)passwd命令

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

格式:passwd  选项  用户名

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

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

 选项:

  1. -l >>> 锁定用户 (只有root用户才能进行操作)
  2. -u >>> 解锁用户
(5)userdel命令

作用:删除用户

格式: userdel  选项  用户名  

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

 选项:

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

作用:修改shell类型

格式: chsh  -s  类型   用户名

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

(7)usermod命令 

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

格式:usermod  选项  用户名

选项:

  1. -g >>> 修改基本组(组不存在,现创建组)。
  2. usermod -g 组id 用户名
  3. -G >>> 修改附加组。
  4. usermod -G 附加组 用户名
  5. -u >>> 修改uid。
  6. usermod -u uid 用户名
  7. -c >>> 修改描述信息
  8. usermod -c “描述内容” 用户名
  9. -d >>> 修改家目录
  10. usermod -d 位置 用户名(如果家目录不存在,但可以保存位置)
  11. -s >>> 修改shell类型
  12. usermod -s 类型 用户名
  13. -l >>> 修改用户名
  14. usermod -l 新用户名 用户名
(8)su命令

作用:切换目录

选项:

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

注:

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

okkkkkkkkkkk

了解用户,使用用户。

下机

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/634776
推荐阅读
相关标签
  

闽ICP备14008679号