RHCA考试基础(三)

2023-12-04 13:18
文章标签 基础 考试 rhca

本文主要是介绍RHCA考试基础(三),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

权限和归属

基本权限的类别

访问方式(权限)

    读取允许查看内容-read    r

    写入允许修改内容-write    w

    可执行允许运行和切换-execute  x

权限适用对象(归属)

    所有者:拥有此文件/目录的用户-user  u

    所属组:拥有此文件/目录的组-group      g

    其他用户:除所有者、所属组以外的用户-other   o

查看权限

    -ls  -ld  文件或目录...

    以 -  开头:文本文件

    以 开头:目录

    以 开头:快捷方式

 

chmod  设置基本权限

    chmod [-R] 归属关系+-=权限类别 文档...

    -R : 递归修改目录下所有内容,及子目录所有内容

    [root@server0 ~]# mkdir /nsd01

    [root@server0 ~]# chmod u-w /nsd01

    [root@server0 ~]# chmod g+w /nsd01

    [root@server0 ~]# chmod o=--- /nsd01

    [root@server0 ~]# chmod u=rwx,g=rwx,o=rwx /nsd01

    [root@server0 ~]# chmod ug=rw /nsd01

    [root@server0 ~]# chmod -R ugo=r /opt/tarena/

 

Linux判断用户具备的权限

     1.判断用户所属的身份(角色)  所有者>所属组>其他人  匹配即停止

     2.相应权限位的权限

 

    目录的 权限:能够 ls 浏览此目录内容

    目录的 权限:能够执行 rm/mv/cp/mkdir/touch/... 等更改目录内容的操作

    目录的 权限:能够 cd 切换到此目录

############################################################

root用户新建/nsddir/目录,在此目录下新建readme.txt文件,并进一步完成下列操作

 1)使用户zhangsan能够在此目录下创建子目录 切换用户 su - zhangsan

     chmod o+w  /nsddir/

 2)使用户zhangsan不能够在此目录下创建子目录

     chmod o-w  /nsddir/

 3)使用户zhangsan能够修改readme.txt文件

     chmod o+w  /nsddir/readme.txt

 4)调整此目录的权限,使所有用户都不能cd进入此目录

     chmod u-x,g-x,o-x  /nsddir/

 5)为此目录及其下所有文档设置权限 rwxr-x---

     chmod -R  u=rwx,g=rx,o=---  /nsddir/

############################################################

chown  设置文档归属

    -chown [-R] 属主 文档...

    -chown [-R] :属组 文档...

    -chown [-R] 属主:属组 文档...

    [root@server0 /]# mkdir /nsd06

    [root@server0 /]# useradd tom

    [root@server0 /]# groupadd stugrp

    [root@server0 /]# chown tom:stugrp  /nsd06

    [root@server0 /]# chown root /nsd06

    [root@server0 /]# groupadd tedu

    [root@server0 /]# chown :tedu /nsd06

 

附加权限(特殊权限)

Set GID:附加在属组的位上

    属组的权限标识会变为s

    适用于目录,Set GID可以使目录下新增的文档自动设置与父目录相同的属组

    继承所属组身份

    [root@server0 /]# mkdir /nsd09

    [root@server0 /]# chown :stugrp  /nsd09

    [root@server0 /]# mkdir /nsd09/test01

    [root@server0 /]# chmod g+s /nsd09

    [root@server0 /]# mkdir /nsd09/abc01

    [root@server0 /]# mkdir /nsd09/abc01/nsd

    [root@server0 /]# ls -ld /nsd09/abc01/nsd

 

Set UID:附加在属主的位上

    属主的权限标识会变为 s

    适用于可执行文件,Set UID可以让使用者具有文件属主的身份及部分权限

    传递Set UID文件所有者身份

    [root@server0 ~]# ls /usr/bin/mkdir 

    [root@server0 ~]# /usr/bin/mkdir /opt/test01

    [root@server0 ~]# cp /usr/bin/mkdir /usr/bin/hahadir

    [root@server0 ~]# /usr/bin/hahadir /opt/test02

    [root@server0 ~]# ls /opt/

 

    [root@server0 ~]# ls -l /usr/bin/hahadir 

    [root@server0 ~]# chmod u+s /usr/bin/hahadir

    [root@server0 ~]# ls -l /usr/bin/hahadir 

    [root@server0 ~]# su - student

    [student@server0 ~]$ /usr/bin/mkdir nsd01

    [student@server0 ~]$ ls -l

 

    [student@server0 ~]$ /usr/bin/hahadir nsd02

    [student@server0 ~]$ ls -l 

 

Sticky Bit:附加在其他人的位上

    其他人的权限标识会变为 t

    适用于开放 权限的目录,可以阻止用户滥用 写入权限(禁止操作别人的文档)

    [root@server0 ~]# mkdir /public

   [root@server0 ~]# chmod ugo=rwx /public

   [root@server0 ~]# ls -ld /public

   [root@server0 ~]# chmod o+t /public

   [root@server0 ~]# ls -ld /public

 

acl访问控制列表

acl访问策略

    能够对个别用户、个别组设置独立的权限

    大多数挂载的EXT3/4XFS文件系统默认已支持

    [root@server0 /]# mkdir /nsd11

    [root@server0 /]# chmod o=--- /nsd11

    [root@server0 /]# setfacl -m u:zhangsan:rx /nsd11

 

    getfacl 文档...                                        #查看ACL访问控制列表

    setfacl [-R] -m u:用户名:权限类别 文档...     

    setfacl [-R] -m g:组名:权限类别 文档...

 

    setfacl [-R] -x u:用户名 文档...          #删除指定ACL

    setfacl [-R] -b 文档...                           #清空ACL

 

    [root@server0 /]# mkdir /nsd12

    [root@server0 /]# setfacl -m u:zhangsan:rwx /nsd12  

    [root@server0 /]# useradd lisi

    [root@server0 /]# setfacl -m u:lisi:rx /nsd12

    [root@server0 /]# setfacl -m u:tom:rx /nsd12

 

    [root@server0 /]# getfacl /nsd12

 

    [root@server0 /]# setfacl -x u:lisi  /nsd12   #删除指定用户的ACL

    [root@server0 /]# getfacl /nsd12

 

    [root@server0 /]# setfacl -b /nsd12     #删除目录所有的ACL

    [root@server0 /]# getfacl /nsd12

 

    [root@server0 /]# ls -ld /public

    [root@server0 /]# setfacl -m u:tom:--- /public    #禁止用户的所有权限

    [root@server0 /]# getfacl /public

 

使用LDAP认证

LDAP服务器:网络用户的集中管理,用户信息由LDAP服务器提供

本地用户:用户信息由/etc/passwd

LDAP服务器:classroom.example.com

 

1.安装客户端软件sssd,与LDAP网络用户服务器沟通

    [root@server0 /]# yum -y install sssd

2.安装图形工具 authconfig-gtk 配置sssd

    [root@server0 /]# yum -y install authconfig-gtk 

    [root@server0 ~]# authconfig-gtk 

    选择LDAP

    dc=example,dc=com             #指定服务端域名

    classroom.example.com         #指定服务端主机名

    勾选TLS加密

    使用证书加密:  http://classroom.example.com/pub/example-ca.crt

    选择LDAP密码

3.重起sssd服务,验证

    [root@server0 ~]# systemctl restart sssd

    [root@server0 ~]# grep 'ldapuser0' /etc/passwd

    [root@server0 ~]# id ldapuser0

 

家目录漫游

Network File System,网络文件系统

NFS服务器将指定的文件夹共享给客户机

客户机将此共享目录mount 到本地目录访问此共享资源就像访问本地目录一样方便

类似于EXT4XFS等类型只不过资源在网上

 

NFS共享服务器:classroom.example.com 

1.查看classroom有那些共享

    [root@server0 ~]# showmount -e classroom.example.com

    Export list for classroom:

    /home/guests 172.25.0.0/255.255.0.0

 2.挂载访问

    [root@server0 ~]# mkdir /home/guests

    [root@server0 ~]# mount classroom.example.com:/home/guests  /home/guests

    [root@server0 ~]# ls /home/guests

    [root@server0 ~]# su - ldapuser0

    [ldapuser0@server0 ~]# exit

 

内核升级

在虚拟机Server

    # wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

                                                    //下载内核软件包,默认下载到当前路径

    # uname -r

    # rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm 

    # reboot 

确认升级结果:

    [root@localhost ~]# ssh -X root@172.25.0.11

    # uname -r

    3.10.0-123.1.2.el7.x86_64

这篇关于RHCA考试基础(三)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/453588

相关文章

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

hdu 2093 考试排名(sscanf)

模拟题。 直接从教程里拉解析。 因为表格里的数据格式不统一。有时候有"()",有时候又没有。而它也不会给我们提示。 这种情况下,就只能它它们统一看作字符串来处理了。现在就请出我们的主角sscanf()! sscanf 语法: #include int sscanf( const char *buffer, const char *format, ... ); 函数sscanf()和

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou