Linux学习笔记之用户与用户组的管理

一、用户管理

1、用户创建

useradd 【选项】 {UserName}

选项 参数 信息
-c comment 指定一段注释性描述
-d 目录 指定用户主目录,如果目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号

创建用户

useradd tom

系统默认创建,用户的加目录所在位置在/home/tom

vi /etc/passwd

UID,账户名,家目录,Shell程序

在这里插入图片描述

【需求一】:创建一个普通用户,其家目录在/summer/my,主组为root。

注意:-m虽然可以创建目录,但只能创建一级,因此想要指定多级目录且,需要实现创建summer目录。

mkdir /summer 
useradd -d /summer/my -m -g -root my

可以进入my的加目录,pwd查看

cd ~my
pwd 
/summer/my

【需求二】:创建一个普通用户用户名为hyh,主组root,附加组tom,adm,UID为600,执行用户的shell程序为/bin/sh

useradd -g root -G adm,bin -u 600 -s /bin/sh hyh

可以通过查看passwd文件内容查看:

hyh:x:600:0::/home/hyh:/bin/sh

可以通过以下命令查看附加组信息:

id hyh
uid=600(hyh) gid=0(root) groups=0(root),1(bin),4(adm)

2、用户修改

usermod 【选项】 {UserName}

追加用户的附加组:

usermod -aG ftp hyh

3、用户删除

userdel 【选项】 {UserName}

userdel -r us

/home目录中的us的家目录也会被删除。如果没有-r 选项,/home目录下依然会保留us的家目录。

二、密码管理

passwd 【选项】 {UserName}

选项 信息
-l 锁定账户,禁用
-u 解锁账户
-d 删除密码
  • passwd如果不跟上用户名,标识修改当前账户的密码,如果跟上用户名,表示修改他人的密码,此时需要管理员权限。

  • 普通用户修改密码时,需要高强度密码【8位,大小写,数字,与姓名生日不同】要求,管理员修改密码时,则不需要。

  • 锁定账户和删除密码都会造成不允许该用户登录的情况。

三、用户切换

选项 信息
su {UserName} 表示切换用户之后,依然停留在当前目录
su - {UserName} 表示切换用户之后,去到该用户的家目录
[root@izbp18at9sb67795dazm9mz ~]# su hyh
[hyh@izbp18at9sb67795dazm9mz root]$ 
[root@izbp18at9sb67795dazm9mz ~]# su - hyh
Last login: Mon May 25 15:11:49 CST 2020 on pts/0
[hyh@izbp18at9sb67795dazm9mz ~]$

四、用户组管理

1、用户组创建

groupadd 【选项】 {GroupName}

选项 参数 信息
-g GID 指定新用户组的GID
-o 通常与-g同时使用,使新用户组可以与系统已有的组ID系

【需求】:创建一个新的用户组group1,GID为520。

groupadd -g 520 group1

可以使用#bash cat /etc/group查看用户组的信息。

【需求】:创建一个用户组group2,GID和group1的相同。

groupadd -g 520 -o group1

2、用户组修改

groupmod 【选项】 {GroupName}

选项 参数 信息
-g GID 指定用户组新的GID
-o 通常与-g同时使用,使新用户组可以与系统已有的组ID系
-n 为用户组改名

【需求】:将group1用户组改名为group3,将GID修改为521。

groupmod -g 521 -o -n group3 group1

3、用户组删除

groupdel 【选项】 {GroupName}

  • 如果删除的用户组,已经被用户追加为附件组,对应的所有用户的该附件组会被撤销掉。
  • 如果被删除的用户组,已经被用户指定为主组,则该用户组无法被删除。(可以理解为Windows中文件被占用时不能被删除。)

四、用户组切换

如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。

newgrp {GroupName}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章