RHCSA 第五天笔记

news2024/12/27 15:46:36

用户和组管理

用户分为三类:

超级用户  root

普通用户  只能切换到自己有的用户

系统用户(不常用,没办法登录)

组分为两类  定义概念

基本组(私有组) 没指定所属组,系统建立和用户同名的组

附加组(公有组) 组中的用户都具有组所拥有的权利

前三个重要,尽量不要修改以下配置文件

一行是一个用户相关的信息

以冒号作为分割符

1,Vim  /etc/passwd

用户名(账号)经过加密后的密码(x表示密码受shadow保护)

uid(用户id,用户的唯一表示码)gid(用户的基本组的id,唯一)

备注,详细信息,个人资料:用户家目录(主目录)                                                                                    :shell   /bin/bash (可登录),系统用户下/sbin/nologin(不可登录)

!!   表示密码没被设置

2,vim  /etc/shadow

登录的用户名:当前用户的经过加密以后的密码(以$隔开,;算法  ;盐,秘钥;加密后的密码;密码最后的修改时间(距离1970年的修改时间):密码需要修改的最小的间隔:最大的间隔:告警时间(提前几天告警密码到期):不活动时间:失效时间:空白占位

3 , vim /etc/group

组:加密:gid(组id)

用户管理

1,添加用户

命令格式    Useradd  +  新用户的名称    

useradd haha     建立一个名为haha的新用户

创建一个新用户是   /etc/passwd最后一行产生新信息  家目录的产生(/home/)

能从当前用户切换到haha用户上

远程连接不上

Useradd

指定基本组      

 家目录下的位置目录先存在才能指定  

 shell也可以指定

-p  后面加的是加密后的密码

Useradd -u 1100 -M -G 1001 xiaoming  

添加一个uid为1100   ,不出案件用户家目录,附加组为1001   xiaoming(用户)

删除用户时,(没有其它用户把这个组名当做附加组)同名的组默认删除组名;但是haha的附加组名为xiaoming占着进程,所以先删除组名,再删除用户名

Userdel  xiaoming

Userdel haha

shell不可登陆: /bin/nologin

        可登录    /sbin/bashrc

添加名为小红,指定密码为123

Useradd   -u 2000 -p 123  -s /sbin/nologin xiaohong

交互式      用passwd修改密码

命令行设置密码    echo 新密码 | passwd --stdin 用户

                            echo 123 | passwd--stdin xiaoming

Passwd  -d  :删除某个用户的密码

2,修改用户信息

Usermod   选项    username

针对自己创建的普通用户

-L   :锁定

-u :解锁

3,删除用户

命令格式: userdel [-r] 账户名

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

Userdel  选项  用户名

Tail /etc/passwd   查看创建了那些用户

Tail -3 /etc/group     查看有哪些组

Userdel haha   删除用户

删除后   /etc/passwd 下面的信息不见了;家目录下面的还在

Userdel -r  才能删除家目录下面的信息

5,切换命令

Su   用户

Su -  用户的家目录路

6,提权

使用 sudo 命令可以提高普通用户的操作权限,不过这个权限需要root用户进行配置/etc/sudoers文件才 可使用。

Ll /etc/shadow    所有人都没有权限查看,root可以

redhat

没配置文件

Root      vim /etc/sudoers

普通用户没权限改了文档也不会被保存,root才能保存

提权的用户(普通用户的名字)     要被提权的主机名=身份(all表示任意  = 使用谁的身份)   进行什么样的操作(二进制执行文件或者改后的别名)

别名= 二进制文件

:wq!   保存退出

Ll /etc/sudoers

只可读

再redhat   sudo(防止弹出提示,报错) cat /etc/shadow

输入自己的密码

另外一种操作(兴趣)

visudo内嵌vim编译器操作

练习

在redhat 里面查看etc/ssh下的sshd_config文件或者修改

组管理

Groupadd xiaoming      创建xiaoming组

指定gid    -g

添加xiaohong的组,gid  2000

修改组的gid   -d

修改组的名字  -n

在组里面添加组成员

命令格式: gpasswd [选项] [用户] [组]

只有root用户和组管理员才能够使用该命令。选项:

-r 删除组密码

-a——把单个用户加入组

-d——把用户从组中删除。

-M——可同时添加多个用户

-A——给组指派管理员。

示例:将zhang3、li4用户同时加入group1组,并指派zhang3为管理员。

 

 

用逗号隔开redhat,xiaoming

把redhat 添加到xiaoming 的组

redhat本来有组,xiaoming为附加组

redhat本来有组,xiaoming为附加组

 

查看用户详细信息id命令

 

 

删除组

Groupdel xiaohong

 

Users

查看当前正在登录的用户有哪些

 

Last

当前与过去 所有与用户登录相关册信息登录状态

 

 

Whoami

查看你当前登录的用户是什么

 

 

文件权限系统权限

 

LL查看详细信息

 

 

Rm-                                  

所属者对于文件的权限  

 r--   

所属组对于文件的权限  

  r--

其它用户(除了所属者,所属组成员)的权限  

 .

 特殊权限  (ACL)如果有特殊权限,点变为加号

R   表示可读

W  表示可写

X  表示可执行

-表示没有权限

没有权限会用杠占位

 

文件的权限针对三类对象进行定义:

owner 属主,缩写u

group 属组,缩写g

other 其他,缩写o

每个文件针对每类访问者定义了三种主要权限:

r:Read 读

w:Write 写

x:eXecute 执行

 

注意:root账户不受文件权限的读写限制,执行权限受限制

 

还可以用数字表示

 

 

 

 

权限修改         chmod命令

 

 

要求a文件只能让root读写,其他用户没权限

 

(1)去掉其它用户的权限(方法一)

         其它用户(  Other) 减去读取文件内容的权利

 

(2)组成员的权限修改(方法二)

         用字符形式设置所属组(g)的权限

 

3用 三位八进制数字表示(方法三)

注意:同时修改两个对象用逗号隔开    Chmod g=--- ,o=--- 文件a

 

修改目录权限   

root的权限尽量不要修改

 

修改文件的目录的所属者和所属组

Chown 用户:组

把所属者改成redhat

 

1,改所属组   两种方法

(1)chowm :所属组 文件

(2)chgrp 所属组 文件

2,同时修改所属者和所属组

Chown  所属者:所属组 文件

 

练习:只能让redhat用户可读可写bb文件内容,其它用户不能任何操作

把root权限的所属者改为redhat,把所属组的权限设为---

 

 

特殊权限

(1)U + s  权限

     chmod u+s 二进制执行文件

    仅对二进制文件有效。 在执行过程中,调用者会暂时获得该文件的所有者权限

     该权限只在程序执行的过程中有效。

小s是u+s权限,表示命令在执行的时候,用户会短暂的获取到root用户,所有者的权限;root用户可以在shadow下修改操作修改;U+s只能在二进制的执行文件中使用

  二进制文件,小s权限文件才能生效

普通文件没有执行权限,变为大S

 

 

(2) g + s 权限

G + s 目录组是什么样    文件组就是什么样

          组里的成员对于文件权限和root是一样的

 ■ 文件: 在二进制文件上, 则不论用户是谁,在执行该程序的时候,程序的所属组将

               会变成该程序文件的所属组。

 ■ 目录:在 A 目录上, 则在 A 目录内所建立的文件或目录的所属组, 将会是此 A 目录

              的所属组。

 一 般来说, G+S 多用在特定的多人团队的项目开发上,在系统中用的很

 

(3) o + t权限

O + t   其他的用户可以在对应的目录里创建文件,没法删除文件

无论那个权限加特殊权限的前提是此位置上的x存在

 当前只针对目录有效, 对文件没有效果。其对目录的作用是:

 ■ 在 0 + t, 用户若在该目录下具有 w 及 x 权限 , 则当用户在该目录下建立文件或目 录时, 只有文件拥有者与 root 才有权力删除。

 

 

ACL权限

给用户设定 ACL 权限:setfacl -m u:用户名:权限 指定文件名  

给用户组设定 ACL 权限:setfacl -m g:组名:权限 指定文件名

 

 

 

权限掩码umask

每个文件创建出来都有一个默认的权限

默认权限通过权限掩码来

查看权限掩码    umask

算特殊权限的方法:

新建普通文件的默认权限   用666  减去 022(umask)

新建目录默认权限                   777-022

第一位0看有没有特殊权限

 

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/128062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

诺依文件上传支持阿里云oss

文章目录描述后端引入依赖application.yml 添加访问oss需要的参数编写oss工具类编写controller前端更改调用接口![在这里插入图片描述](https://img-blog.csdnimg.cn/efc28eb8244e4da482d46327ab29a999.png)去掉baseUrl回调成功后url改成真实urlmain.js中挂在该组件具体调用代码…

华为手表开发:GT3(1)配置调试设备

华为手表开发:GT3(1)配置调试设备初环境与设备获取手表UUID登录 AppGallery Connect 点击用户与访问初 希望能写一些简单的教程和案例分享给需要的人 环境与设备 系统:window 设备:HUAWEI WATCH 3 Pro 开发工具&…

自动化测试到底该怎么学?

从功能测试到自动化测试 ,待遇翻倍,我整理的超全学习指南! 首选你需要拥有一个全网最牛最全面的软件测试全职业生涯进阶从零基础到测试开发学习路线图。 其次跟着大纲的内容慢慢学习,当然配套的【教学视频配套的学习资料】肯定是…

代码随想录二刷day4 24.两两交换链表中的结点 19.删除链表的倒数第n个结点 链表相交(环形链表)

二刷复习 文章目录二刷复习24.两两交换链表中的结点19.删除链表的倒数第n个结点链表相交环形链表224.两两交换链表中的结点 思路还是挺简单的,在纸上画一个图就行了 思考的过程: 1.我会思考需要用一个指针curr还是两个指针prev和curr,思考的…

利用 Nacos 实现了一个动态化线程池,非常实用

在后台开发中,会经常用到线程池技术,对于线程池核心参数的配置很大程度上依靠经验。然而,由于系统运行过程中存在的不确定性,我们很难一劳永逸地规划一个合理的线程池参数。在对线程池配置参数进行调整时,一般需要对服…

SegeX Automation:VC调用Golden Surfer自动化失败(VC调用Automation失败)原因详解

----哆啦刘小洋 原创,转载需说明出处 2022-12-29 SegeX Automation:Surfer自动化(Automation)失败原因1 简介2 初始化Surfer对象不成功2.1 一般代码2.1 改进代码3 Windows系统原因4 Surfer原因5 其他问题1 简介 在工程领域,Golde…

国产无线耳机什么牌子好?国产真无线蓝牙耳机排行

随着近几年蓝牙耳机市场的快速发展,蓝牙耳机依旧占据着半个行业的份额,在人们的日常生活中出现的频率也越来越高。叫得上名的国产蓝牙耳机牌子也越来越多,那么,国产无线耳机什么牌子好?下面,我来给大家推荐…

无代码资讯 | Gartner 预测明年低代码市场规模;微软推出低代码学习平台;AWS 推出开发无服务器应用的低代码平台

栏目导读:无代码资讯栏目从全球视角出发,带您了解无代码相关最新资讯。 TOP3 大事件 1、Gartner 预测到 2023 年,全球低代码市场预计达到269亿美元 根据 Gartner 的最新预测,到 2023 年全球低代码开发技术市场规模预计将达到 269…

hnu计网实验三-应用层和传输层协议分析(PacketTracer)

前言:难度适中的一个实验 一、实验目的 通过本实验,熟悉PacketTracer的使用,学习在PacketTracer中仿真分析应用层和传输层协议,进一步加深对协议工作过程的理解。 二、实验内容 研究应用层和传输层协议 从 PC 使用 URL 捕获 W…

多道程序与分时多任务--rCore[3]

概念 协作式操作系统 计算机硬件在快速发展,内存容量在逐渐增大,处理器的速度也在增加,外设 I/O 性能方面的进展不大。于是就想到,让应用在执行 I/O 操作或空闲时,可以主动 释放处理器 ,让其他应用继续执行…

Linux- 系统随你玩之--grep查找文件内容

1、前言 我们在使用过程中经常需要对当前获取的文件进行过滤、提取和分析,以便快速查找到含有指定内容的文件或指定信息的那些行。本章我们继续深入了解有关文本检索的内容。 2、grep 查找文件内容 Linux系统中grep命令是一种强大的文本搜索工具,它能…

使用Loki收集网络设备日志

新钛云服已累计为您分享716篇技术干货前言Loki是Grafana Labs团队的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统,它的设计非常简洁易于操作。受Prometheus启发的,可以水平扩展、高可用以及支持多租户的日…

S-HUB如何实现数据库对接WEBSERVICE API

近几年SAAS被大家逐步认可,越来越多的企业购买SAAS服务,但是仍然有很多自建各种业务系统,这些系统建设时一般都只考虑自身业务,而不是特别注重与别的系统之间的互联互通。而企业为了提升效率,又需要将这些业务与别的系…

Java开发 - 双向链表不可怕

前言 说起链表,那还是当初上学的时候学习的,印象里就觉得像锁链一样一环扣一环,后来工作后就几乎没实际接触过链表,每当遇到链表,总是不知道该怎么讲,因为对链表的本质一无所知。也是在学习了Java后&#…

剑指offer----C语言版----第三天

目录 1. 替换空格 1.1 题目描述 1.2 题目背景 1.3 必要的思考 1.4 思路一 1.5 思路二 1.6 思路三(学方法) 1.7 小试牛刀 1. 替换空格 原题链接:剑指 Offer 05. 替换空格 - 力扣(LeetCode)https://leetcode.cn/p…

回首2022,展望2023(年度总结)

回首2022,展望2023 热爱技术的伙计们: 哈喽,这篇文章经过一周左右的写写改改,在2022最后的工作日与大家见面,有人说总结是为了更好的开始。是的,一年的时间真的很快,马上就是2023了&#xff0…

k-mean聚类的python实现

文章目录介绍KMeans()函数介绍实例导入相关包整理数据手肘法确定分类个数创建模型绘制结果分为3类的结果作者:张双双介绍 sklearn.cluster模块提供了常用的非监督聚类算法。 该模块中每一个聚类算法都有两个变体: 一个是类(class)另一个是函数(function)。 类实现了…

day06 Debug基础练习

1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。 1.2 Debug介绍与操作流程 如何加断点 选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可 …

刷题记录:牛客NC24858Job Hunt [最长路+两种不同判环详解]

传送门:牛客 题目描述: 奶牛们正在找工作。农场主约翰知道后,鼓励奶牛们四处碰碰运气。而且他还加了一条要求:一头牛在一个城市 最多只能赚D(1≤D≤1000)美元,然后它必须到另一座城市工作。当然,它可以在…

2自由度陀螺仪滑模控制和PID控制跟踪目标轨迹

目录 前言 1.陀螺仪模型 2.滑模跟踪控制 3.PID控制 4.总结 前言 不为别的,这篇小文章只为内涵某人,问候一下他:不是有手就行,哈哈~ 1.陀螺仪模型 2.滑模跟踪控制 对于2自由度陀螺仪有两个方向x、y跟踪,所以需要…