0
点赞
收藏
分享

微信扫一扫

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

愚鱼看书说故事 2024-05-29 阅读 6

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

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

一、所在位置

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

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

二、用户和用户组:

        用户:登录系统的用户名

        用户组:多个用户的集合

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

用户身份标识:

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

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

用户组的身份标识(GID)

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

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

常见的shell类型:

三、分类:

(1)用户的分类:

管理员用户:

系统用户:

普通用户:

(2)用户组分类:

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

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

注意:

(3)Linux的文件属性:5

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

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

注意:

属主、属组默认只有一个

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

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

四、命令:

(1)useradd:

作用:创建新的用户

格式:useradd [选项] 用户名

选项:

-c "string"            >>>设置新用户的描述信息

-d /path/to/dir        >>>指定用户的家目录
    dir(目录):该目录得存在不然只是显示但切换家目录是会报错

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

-G gid                 >>>指定用户的附加组

-m                     >>>在创建用户的时候,如果加目录不存在就会自动创建用户家目录(默认)

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

-r                     >>>创建系统用户
    特点:1.默认该用户可以登录系统
        2.默认该用户没有家目录
        3.默认用户uid<999
        4.默认shell类型是/bin/bash
-s shtype               >>>指定用户的shell类型

-u uid                  >>>指定用户的uid

(2)groupadd

作用:新建用户组

格式:groupadd 组名

选项:

(3)id

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

格式:id [选项] 用户名

选项:

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

(4)passwd

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

格式:passwd [选项] 用户名

选项:

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

(5)userdel

作用:删除用户

格式:useradd [选项] 用户名

选项:

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

(6)chsh

作用:修改用户的shell类型

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

(7)usermod

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

格式:usermod [选项] 用户名

选项:

-g            >>>修改基本组(组不存在,先创建组)
        例子:usermod -g 1080 aa2

-G            >>>修改附加组
        例子:usermod -G 1070 aa2

-u            >>>修改UID

-c            >>>修改用户的描述信息
        例子:usermod -c "aaaaaaaaaaaa2" aa2

-d            >>>修改用户的家目录

-s            >>>修改用户的shell类型

-l            >>>修改用户名

(8)su

作用:切换用户

选项:

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

例子:su -c "mkdir /a66" root

注意:su切换用户后返回需要输入:exit退出

举报

相关推荐

0 条评论