当前位置:   article > 正文

Linux “如何添加用户/组和修改用户/组”

Linux “如何添加用户/组和修改用户/组”

我们首先要知道Linux中用户时必须的吗!???

用户是标识计算机的资源归属的

一、所在位置

我们得知道所有用户保存账号或者密码的文件在哪里!!!

  1. /etc/passwd >>>保存系统中全部的用户名
  2. /etc/shadow >>>保存的是各个用户的密码
  3. /etc/group >>>保存系统中全部用户的用户组名
  4. /etc/shadow >>>保存各个用户组的密码

二、用户和用户组

        用户:登录系统的用户名

        用户组:多个用户的集合

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

用户身份标识:

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

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

用户组的身份标识(GID)

/etc/passwd文件详解(里面的每一行都是一个用户)

root:x:0:0:root:/root:/bin/bash

上面是用冒号(:)来做分割符的

第一段:用户名

第二段:密码的占位符,为了安全会放到另一个文件中(/etc/shadow)

第三段:用户的uid

第四段:用户的gid

第五段:用户的描述信息

第六段:用户的家目录

第七段:用户的shell类型

常见的shell类型:

        /bin/bash                >>>默认创建后用户的shell类型

        /sbin/nologin           >>>这个为后后缀的用户是不可以登陆系统的

三、分类:

(1)用户的分类:

管理员用户:

        uid:0

        特点:

                默认只有一个,就是root

                root用户是没有任何权限约束

系统用户:

        uid:1-999

        特点:

                在Linux安装完成后或者安装了某个程序后自动生成的用户

                这类用户默认是不可以登录

普通用户:

        uid:1000或以上

        特点:

                需要运行用命令来创建

                普通用户权限非常小的,通常仅仅只可以在自己家目录下进行操作

                默认该用户的家目录是在/home下和用户同名的目录

(2)用户组分类:

用户的基本组:在/etc/passwd中的第四段gid就是,所知的就是用户的基本组

用户附加组:除了主组以外的组,就是附加组

注意:

1、一个用户可以属于多个组

2、一个用户只能有一个主组,其他的就是附加组

3、在用命令创建完用户的时候,默认就会创建一个组,组名就是和这个用户名相同的(默认该组就是用户的主组)

(3)Linux的文件属性:5

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

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

注意:

属主、属组默认只有一个

如果这个用户不属于属主或者属组,那么这个用户就是属于“其他用户”

三类用户:属主、属组、其他用户

四、命令:

(1)useradd:

作用:创建新的用户

格式:useradd [选项] 用户名

选项:

  1. -c "string" >>>设置新用户的描述信息
  2. -d /path/to/dir >>>指定用户的家目录
  3. dir(目录):该目录得存在不然只是显示但切换家目录是会报错
  4. -g gid >>>指定用户的gid
  5. -G gid >>>指定用户的附加组
  6. -m >>>在创建用户的时候,如果加目录不存在就会自动创建用户家目录(默认)
  7. -M >>>不自动创建目录
  8. -r >>>创建系统用户
  9. 特点:1.默认该用户可以登录系统
  10. 2.默认该用户没有家目录
  11. 3.默认用户uid<999
  12. 4.默认shell类型是/bin/bash
  13. -s shtype >>>指定用户的shell类型
  14. -u uid >>>指定用户的uid

(2)groupadd

作用:新建用户组

格式:groupadd 组名

选项:

        -g:指定用户组的组id

(3)id

作用:显式指定用户的id信息

格式:id [选项] 用户名

选项:

  1. -u >>>显示用户的uid
  2. -g >>>显示用户的gid
  3. -G >>>显示用户的全部组id

(4)passwd

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

格式:passwd [选项] 用户名

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

passwd                            修改当前用户的密码

默认root只能修改其他用户的密码,其他用户只可以修改自己的密码

选项:

  1. -l >>>锁定用户(只有root用户才可以进行)
  2. -u >>>解锁用户

(5)userdel

作用:删除用户

格式:useradd [选项] 用户名

选项:

        -r:删除用户的同时删除家目录

(6)chsh

作用:修改用户的shell类型

格式:chsh [-s shetype] 用户名

(7)usermod

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

格式:usermod [选项] 用户名

选项:

  1. -g >>>修改基本组(组不存在,先创建组)
  2. 例子:usermod -g 1080 aa2
  3. -G >>>修改附加组
  4. 例子:usermod -G 1070 aa2
  5. -u >>>修改UID
  6. -c >>>修改用户的描述信息
  7. 例子:usermod -c "aaaaaaaaaaaa2" aa2
  8. -d >>>修改用户的家目录
  9. -s >>>修改用户的shell类型
  10. -l >>>修改用户名

(8)su

作用:切换用户

选项:

        -c:普通用户用管理员身份执行命令

例子:su -c "mkdir /a66" root
注意:su切换用户后返回需要输入:exit退出
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/618255
推荐阅读
相关标签
  

闽ICP备14008679号