勿忘初心做自己 发表于 2024-10-9 20:55:19

2024全网最为详细的红帽系列【RHCSA-(10)】低级及进阶Linux保姆级别骚操纵

欢迎各位彦祖与热巴畅游本人专栏与博客

你的三连是我最大的动力

以下图片仅代表专栏特色 
专栏跑道一
 ➡️ MYSQL REDIS Advance operation

https://i-blog.csdnimg.cn/direct/8fd93e63521b4287a8de332b99cf1786.png
   
专栏跑道二
➡️ 24 Network Security -LJS 

https://i-blog.csdnimg.cn/direct/90c1d22fc5254f52bf9896c2671edfad.png​
https://i-blog.csdnimg.cn/direct/724e91f01bbc4e17864b130cf81db74b.png​ 
https://i-blog.csdnimg.cn/direct/b354f26fa5a141a9af122692f3a519f8.png​
    专栏跑道三

➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]

   https://i-blog.csdnimg.cn/direct/3e0f9840dd7440c986819ef3c9ddf38e.png​
      专栏跑道四
➡️RHCE-LJShttps://i-blog.csdnimg.cn/direct/58856247df744cd1a3e5ad7c6259330a.webp​

    专栏跑道五

➡️数据结构与算法[考研+实际工作应用+C程序计划]

   https://i-blog.csdnimg.cn/direct/4d0f4deb48764890b68bc98b53f2ceed.png​
   
https://i-blog.csdnimg.cn/direct/4b089b6596934ee5937d0856cab6e366.gif

上节回首https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_74796680/article/details/142644935?spm=1001.2014.3001.5501


   目录
欢迎各位彦祖与热巴畅游本人专栏与博客
你的三连是我最大的动力
专栏跑道一 ➡️ MYSQL REDIS Advance operation
专栏跑道二➡️ 24 Network Security -LJS 
专栏跑道三
➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]
专栏跑道四➡️RHCE-LJS​编辑​
专栏跑道五
➡️数据结构与算法[考研+实际工作应用+C程序计划]
上节回首https://blog.csdn.net/weixin_74796680/article/details/142644935?spm=1001.2014.3001.5501
用户和组管理
1.Linux中的用户和组的分类
1、Linux下的用户可以分为三类:
 2、Linux中的组有以下两类:
 3、Linux中用户和用户组的设置文件
 
(1)用户账号文件——/etc/passwd passwd 是一个文本文件
举例:
/etc/passwd文件中字段详解说明表
(2)用户密码文件——/etc/shadow
/etc/shadow文件中字段详解说明表


 (3)用户组账号文件——/etc/group 体系中的每个组
举例: 
2 用户管理
2.1 添加新用户
语法格式:
常用选项详解说明:
举例: 
 更多举例:


2.2 修改用户信息——usermod命令
语法格式:
常用选项详解
 举例:

2.3 为用户账号设置密码——passwd命令
语法格式:
常用选项详解说明:
 补充:利用该方式也可修改用户密码
举例:
2.4 删除用户账号——userdel命令
语法格式:
2.5 用户间切换——su(substitute user)命令
语法格式:
 su和su - 命令区别就是加载的设置文件不一样:
2.6 控制用户对体系命令的利用权限
简介:
sudo的执行流程如下(默认只有root用户能利用):
 常用选项详解说明:
设置/etc/sudoers文件的2种方式:

https://i-blog.csdnimg.cn/direct/858b02361e8c46639c496d0c54bb1db7.gif
用户和组管理

   1.Linux中的用户和组的分类

1、Linux下的用户可以分为三类:



[*]超等用户——用户名为root,它具有齐备权限,只有进行体系维护(比方:建立用户等)或其他必要 情形下才用超等用户登录,以制止体系出现安全问题。
[*]体系用户(伪用户)——是Linux体系正常工作所必需的用户。主要是为了满意相应的体系进程对文件属主的要求而建立的,比方:bin、daemon、adm、lp等用户。体系用户不能用来登录。
[*]平凡用户——是为了让利用者可以大概利用Linux体系资源而建立的,我们的大多数用户属于此类。
 2、Linux中的组有以下两类:



[*]基本组(私有组):建立账户时,若没有指定账户所属的组,体系会建立一个和用户名雷同的组,这个组就是基本组。
[*]附加组(公有组):可以容纳多个用户,组中的用户都具有组所拥有的权利。
 3、Linux中用户和用户组的设置文件

在Linux中,用户账号、密码、用户组信息和用户组密码均是存放在差别的设置文件中的。
 
       Linux中用户和用户组的设置文件功能及名称   文件功能 文件名称用户账号文件 /etc/passwd 用户密码文件/etc/shadow 用户组账号文件 /etc/group 用户组密码文件 /etc/gshadow  

(1)用户账号文件——/etc/passwd passwd 是一个文本文件

   用于定义体系的用户账号,由于所有用户都对passwd有读权限,以是该文件中/只定义用户账号,而不生存口令。
举例:

# ll /etc/passwd
-rw-r--r-- 1 root root 2917 May  6 17:44 /etc/passwd

# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash

#每行定义一个用户账号信息,每行由7个字段组成,字段之间用“:”分隔,其格式如下:
账号名称:密码:UID:GID:个人资料:主目录:Shell


    /etc/passwd文件中字段详解说明表

   字段名称作用账号名称      

[*]用户登录Linux体系时利用的名称。
密码      

[*]从前是以加密格式生存密码的位置,现在密码生存在/etc/shadow文件中
[*]
[*]此处只是密码占 位符“x”或“*”。若为“x”,说明密码经过了shadow的掩护。
UID      

[*]用户的标识,是一个数值,用它来区分差别的用户
[*]
[*]每个用户都有一个UID数值:
[*]超等用户的UID——0
[*]体系用户的UID——1~999
[*]平凡用户的UID——≥1000
GID      

[*]用户地点基本组的标识,是一个数值,用它来区分差别的组,雷同的组具有雷同的GID。
个人资料      

[*]可以记任命户的完整姓名、地点、办公室电话、家庭电话等个人信息。
主目录      

[*]雷同Windows 的个人目录,通常是/home/username
[*]
[*]这里username是用户名,用户 执行“cd~”命令时当前目录会切换到个人主目录。
Shell      

[*]定义用户登录后激活的Shell
[*]
[*]默认是Bash Shell
 
(2)用户密码文件——/etc/shadow

   
# ll /etc/shadow
---------- 1 root root 3872 May  6 17:44 /etc/shadow


# head -1 /etc/shadow
root:$6$3EZ8vA1hgB3VTWb0$IlamoUyDh1RS.wftgz4qj0kmVrka7Yi6SgIo1aM6eu8nbFM9haOVRTt
NDDfkix8MCugx8p8lufmItgsOsu1rl1:19083:0:99999:7:::


#每行定义了一个用户信息,行中各字段用“:”隔开,其格式如下:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标
志    /etc/shadow文件中字段详解说明表

   字段 寄义 登录 名      

[*]登录名
加密 口令       

[*]利用SHA-512/SHA-256/MD5算法加密后的密码
[*]
[*]($id$,id为1表示md5,5表示 sha256,6为sha512)
[*]
[*]若为空,表示该用户无需密码即可登录
[*]
[*]若为“*”表示该账号不 能用于登录体系,若为“!!”表示该账号密码已被锁定
最后 一次 修改 时间       

[*]最近一次更改密码的日期,以间隔1970年1月1日的天数表示
最小 时间 隔断       

[*]密码在多少天内不能被修改。默认值为0,表示不限制
最大 时间 隔断       

[*]密码在多少天后必须被修改。默认值为99999,表示不进行限制
告诫 时间      

[*]提前多少天告诫用户密码将逾期,默认值为7天,0表示不提供告诫
不活 动时 间      

[*]密码逾期多少天后禁用此用户
失效 时间      

[*]密码失效日期,以间隔1970年1月1日的天数表示,默以为空,表示永世可用
标志       

[*]保存未用,以便以后发展之用




 (3)用户组账号文件——/etc/group 体系中的每个组

   

[*]在/etc/group文件中有一行记载,任何用户均可以读取用户组账户信息设置文件。
举例: 

# ll /etc/group
-rw-r--r-- 1 root root 1150 May  6 17:44 /etc/group

# head -1 /etc/group
root:x:0: 
    /etc/group文件中字段详解说明表
   字段 说明 Groupname 组的名字 Passwd 组的加密口令 GID是体系区分差别组的ID,在/etc/passwd域中的GID字段是用这个数来指定用户的基本组 GID是用“,”分开的用户名,列出的成员以该组为附加组 https://i-blog.csdnimg.cn/direct/3a6b8ea2bc954e08b7fecef472b70204.gif
2 用户管理

   

[*] 2.1 添加新用户
[*] 语法格式:
[*] useradd [选项] <username>

[*] 常用选项详解说明:
[*] -c 注释信息——设定与用户相关的说明信息(如,真实姓名、邮箱地址等)。

-d 目录——设定用户的家目录(默认为/home/用户名)。

-e YYYY-MM-DD——设置用户的失效日期,此日期后将不能使用该账号。

-f 天数——指定密码到期后多少天账号被禁用,若指定为0,则表示账号到期后被立即禁用;若指定

为-1,则表示账号过期后不被禁用(即密码永不过期)。

-g 组名或GID号——为用户指定所属的基本组,该组在指定时必须已存在。

-G 组名或GID号列表——为用户指定所属的附加组,各组在指定时已存在,附加组可以有多个,组之间

用“,”分隔。

-M——不创建用户家目录。

-N——不创建与用户名同名的基本组。

-p 密码——指定用户的登录密码。

-s shell名——指定用户登录后使用的Shell,默认是bash。

-u 用户号——设置账号的UID,默认是已有用户的最大UID加1。如果同时有-o选项,则可以重复使用其他
用户的标识号。

[*] 举例: 
[*] #新建一个用户zhang3,查看passwd、shadow文件中的变化,并确认该用户的家目录中的初始配置
文件。


# useradd zhang3

# tail -1 /etc/passwd

zhang3:x:1001:1001::/home/zhang3:/bin/bash

# tail -1 /etc/shadow

zhang3:!!:16925:0:99999:7:::       //注意密码字段的内容为“!!”,表示密码尚未设置

# ls -ld /home/zhang3

drwx------. 3 zhang3 zhang3 74 11月   4 15:58 /home/zhang3

# ls -A /home/zhang3

.bash_logout .bash_profile .bashrc .mozilla

[*]  更多举例:
[*] #新建一个用户wang5,指定其UID为1005、登录Shell为/bin/bash,账号永不过期。

useradd -u 1005 -s /bin/bash -e -1 wang5


#新建一个辅助管理员用户admin,将其用户家目录指定为/admin,基本组指定为wheel,附加组
同时属于adm组和root组

useradd -d /admin -g wheel -G adm,root admin st3


#新建一个用于访问FTP的zhao6用户,禁止其登录且不创建家目录。

useradd -M -s /sbin/nologin zhao6
[*]


2.2 修改用户信息——usermod命令

   

[*] 语法格式:
[*] usermod [选项] username

[*] 常用选项详解
[*] 常用的选项包括 -c,-d,-m,-g,-G,-s,-u 等,这些选项的意义与useradd命令中的选项一样,可以为用
户指定新的资源值。另外,还可以使用如下选项:

-l 新用户名——更改账户的名称,必须在该用户未登录的情况下才能使用。

-L——锁定(暂停)用户账户,使其不能登录使用。

-U——解锁用户账户。

[*]  举例:
[*] #将用户admin的家目录移至/home目录下。

sudo mv /home/admin /home/


#将用户wang5的名称修改为wangwu,并暂停使用该账号。

sudo usermod -l wangwu wang5

sudo passwd -l wangwu



[*]https://i-blog.csdnimg.cn/direct/70f084f081634debaa6b13db3c5b0d97.gif
[*]
2.3 为用户账号设置密码——passwd命令

   

[*]Linux的账户必须设置密码后,才能登录体系
[*] 语法格式:
[*] passwd [账户名]

[*] 常用选项详解说明:
[*] -d——清空指定用户的口令。这与未设置口令的账户不同,未设置口令的账户无法登录系统,而口令为空的
账户可以。

-e——使用户的账号密码立即过期,强迫用户下次登录时必须修改口令。

-i——口令过期后多少天停用账户。

-l——锁定(停用)用户账户。

-n——指定口令的最短存活期。

-x——指定密码的最长使用期限。

-u——解锁用户账户。

[*]  补充:利用该方式也可修改用户密码
[*] #echo 密码 | passwd --stdin 用户名
[*] 举例:
[*] passwd

passwd zhang3

[*] 
https://i-blog.csdnimg.cn/direct/982f2b7f61694e6e9d918c00bcac6a84.gif

2.4 删除用户账号——userdel命令

   

[*] 语法格式:
[*] userdel [-r] 账户名

-r——在删除该账户的同时,一并删除该账户对应的主目录。

[*]

https://i-blog.csdnimg.cn/direct/7e3090a97acd479f90bdb61738c713a6.gif

2.5 用户间切换——su(substitute user)命令

   

[*] 语法格式:
[*] su [用户名]

从root用户切换到任何用户不需要密码验证,而从普通用户到root或其他普通用户均需要输入目标
用户的密码且验证成功后才可切换。
[*]  su和su - 命令区别就是加载的设置文件不一样:
[*]su 切换方式加载的文件: ~/.bashrc,/etc/bashrc
[*]su - 切换方式加载的文件: /etc/bashrc,/etc/profile,~/.bashrc,~/.bash_profile
[*] 
https://i-blog.csdnimg.cn/direct/4212c0961b664b2a94d233666f677ab6.gif
2.6 控制用户对体系命令的利用权限

   

[*] 简介:
[*]利用 sudo 命令可以进步平凡用户的操纵权限,不过这个权限需要root用户进行设置/etc/sudoers文件才可利用。
[*] sudo的执行流程如下(默认只有root用户能利用):
[*]当用户执行sudo时,便会让用户输入自己的密码来确认(root执行sudo时不需要输入密码);
[*]若欲切换的身份与执行者身份雷同,那也不需要输入密码。
[*]若密码输入乐成,体系会去/etc/sudoers文件中查找该用户是否有执行sudo的权限;
[*]若用户具有执行sudo的权限,便开始sudo后续接的命令;
[*]  常用选项详解说明:
[*] sudo -l :列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。
常用选项:


-d——清空指定用户的口令。这与未设置口令的账户不同,未设置口令的账户无法登录系统,而口令为空的
账户可以。

-e——使用户的账号密码立即过期,强迫用户下次登录时必须修改口令。

-i——口令过期后多少天停用账户。

-l——锁定(停用)用户账户。

-n——指定口令的最短存活期。

-x——指定密码的最长使用期限。

-u——解锁用户账户。


[*] 设置/etc/sudoers文件的2种方式:
[*] # vim /etc/sudoers或者# visudo
root  ALL=(ALL)   ALL


参数代表含义:

1、用户账号:系统哪个账号可以使用sudo这个命令。

2、登录者的来源主机名

3、可切换的身份:这个账号可以切换成什么身份来执行后续的命令。默认root可以切换成任何人。

4、可执行的命令:这个命令最好使用绝对路径编写。默认root可以切换任何身份且进行任何命令。

说明:ALL是关键字,代表任何身份、主机或命令。
[*] 
 

[*]https://i-blog.csdnimg.cn/direct/ba924a2f21964655b7575c5738c32c40.gif




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 2024全网最为详细的红帽系列【RHCSA-(10)】低级及进阶Linux保姆级别骚操纵