第一本书随堂练习,及测试练习

File: /home/kiosk/Desktop/11.2 Page 1 of 1

在desktop虚拟机中完成以下操作

1.新建用户并满足以下条件

1)asasin、uid=2000

useradd -u 2000 asasin

2)sareo、uid=2001

useradd -u 2001 sareo

3)这两个用户都属于deho组

groupadd deho

usermod -aG deho asasin

usermod -aG deho sareo

4)这两个用户的密码为westos0oll

passwd asasin westos0oll

passwd saero westos0oll

5)新建用户taromati

useradd taromati

6)此用户为系统用户,没有交互式shell

usermod -s /bin/bash admin

2.新建文件/public并满足以下条件

mkdir /public

1)所有用户都可以在此目录中建立文件

chmod 755 /public

2)除了sareo用户外任何人在此目录中建立的文件都自动归属到deho组中

chmod 2755 /public

3)sareo对此目录中新建所有文件均不能作任何操作

setfacl -m d:u:sareo:0 /public

4)任何人在次目录中只能删除属于自己的文件

chmod 1777 /public

File: /home/kiosk/Desktop/rh124-exam1 Page 1 of 2

考试信息:

IPADDR: 172.25.x.100(X 在这里指您的工作站编号)

NETMASK: 255.255.255.0

GATEWAY: 172.25.x.254

DNS: 172.25.254.254

yum源地址为:ftp://172.25.x.250/pub/rhel7.0

1.

在进行考试之前,请先重置根用户密码为 examwestos

passwd

examwestos

2.

更改主机名称为station.domainX.example.com(X 在这里指您的工作站编号)

hostnamectl set-hostname station.domainX.example.com

3

新建组,名称为 sysadms,指定其 GID 为 600

groupadd -g 600 sysadms

4

新建用户tommy,指定 UID 为 2013,配置该用户密码为 redhat

useradd -u 2013 tommy

passwd

redhat

5

新建用户Jimmy,,并且禁止该用户交互式登录,配置该用户密码为 redhat

useradd jimmy

usermod -s /sbin/nologin jimmy

6

新建用户natasha,harry, 并将这两个用户加入到 sysadms 组当中,作为从属组,如果需要,则将用户密码配置为 redhat

useradd natasha

useradd harry

usermod -aG natasha sysadms

usermod -aG harry sysadms

7

在/home 目录中创建目录 materials,配置该目录的所属组为 sysadms,要求隶属于 sysadms 组当中的成员对该目录有读写权限,在

sysadms目录当中创建的文件或者文件夹,其所属组也

自动继承sysadms 的所属组

mkdir /home/materials

chmod 2777 /home/materials

setfacl -m u:sysadms:rw- /home/materials

setfacl -m d:g:sysadms:rw- /home/materials

8

拷贝/etc/fstab 文件到/var/tmp 目录中,设置以下需求

cp -r /etc/fstab /var/tmp

使 harry 用户对该文件无任何权限

setfacl -m u:harry:0 /var/tmp/fstab

使 natasha 对该文件有完全控制权限

setfacl -m u:natasha:rwx /var/tmp/fstab

配置文件所属用户为 root

setfacl -m u:root:7 /var/tmp/fstab

配置文件所属组为 root

setfacl -m u:root:7 /var/tmp/fstab

其他所有用户对文件拥有读权限

setfacl -m o::-r- /var/tmp/fstab

其他所有用户对文件没有执行权限

setfacl -m o:: /var/tmp/fstab

9

设置NTP 客户端,与172.25.x.254进行时间同步

vim /etc/chrony.cof

server 172.25.x.254 iburst

10

找出用户组mail 拥有的文件,并且将它们放到/root/findresults 目录中

find / -group mail &> /root/findresults

11

File: /home/kiosk/Desktop/rh124-exam1 Page 2 of 2

在文件/usr/share/mime/packages/freedesktop.org.xml 中查找所有包含 ich 的行,将找

cat /usr/share/mime/packages/freedesktop.org.xml | grep "ich" &> /root/lines

出的行按照先后顺序拷贝到/root/lines

文件中,/root/lines 文件不包含空格,并且其中行的内容是源文件/usr/share/mime/packages/freedesktop.org.xml 原始行的准确

副本

%s/^\ *//g /*把文件中所有以空格开头的空格都删除掉

%s/\t//g /*把文件中开头的tab键都删除

时间: 2024-08-28 05:43:49

第一本书随堂练习,及测试练习的相关文章

数论部分第一节:素数与素性测试【详解】

数论部分第一节:素数与素性测试 一个数是素数(也叫质数),当且仅当它的约数只有两个——1和它本身.规定这两个约数不能相同,因此1不是素数.对素数的研究属于数论范畴,你可以看到许多数学家没事就想出一些符合某种性质的素数并称它为某某某素数.整个数论几乎就围绕着整除和素数之类的词转过去转过来.对于写代码的人来说,素数比想像中的更重要,Google一下BigPrime或者big_prime你总会发现大堆大堆用到了素数常量的程序代码.平时没事时可以记一些素数下来以备急用.我会选一些好记的素数,比如4567

【Linux探索之旅】第一部分第三课:测试并安装Ubuntu

内容简介 1.第一部分第三课:测试并安装Ubuntu 2.第一部分第四课预告:磁盘分区 测试并安装Ubuntu 大家好,经过前两个比较偏理论(是否想起了带着瓜皮帽,手拿折扇的老学究,或者腐儒)的课程,这第三课我们就正式进入实战啦. 可能不少朋友没使用过Linux这个操作系统,那么这一课就是见识一下它的庐山真面目的时候了. 我们这个系列课程所使用的Linux发行版是Ubuntu,因为其使用广泛,技术支持全面,文档完整,还有一个很关键的原因就是Ubuntu的配色偏"土豪金"啊,有木有,就是

S1304第一本书内测测试分析

5 (选择二项) A: B: C: D: 正确答案是 C,D 您回答的是 B,C 回答错误 试题分析: Ab并不是String类的库函数 25 (选择一项) A: B: C: D: 正确答案是 D 您回答的是 B 回答错误 试题分析: C项java -version.javac –version都可以查看jdk安装版本. 在Windows系统中,必须安装JDK,才可以使用Java环境.而配置JDK环境变量. JAVA_HOME不是必须的,使用JAVA_HOME类似于Java语言中的变量,在Pat

Python之路第一课Day2--随堂笔记

入门知识拾遗 一.bytes类型 bytes转二进制然后转回来 msg="张杨" print(msg) print(msg.encode("utf-8")) print(msg.encode("utf-8").decode()) 二.三元运算 如果条件为真:result = 值1如果条件为假:result = 值2 三.进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF  二进制

新书推荐-我的第一本书(1)

好久没来这里了,一来很忙,其实也就是瞎忙,最多就是个借口罢了.在其次,就是一直想写一本书.好好总结下自己的编程经验,为初学者能更快速的入门铺平一条道路. 众所周知,PHP的书很多,但写的好并不是很多:尤其是近几年,虽然,php越来越为广大开发者所熟知:但市面上的书并没有与时俱进:大多数还是停留在语法讲解和代码剖析两种形式,我一直认为,语法类的图书其实就是误人子弟,放着好好的PHP手册不读,花了精力和财力去阅读这类的书籍,其实就是一种浪费.代码类的书不是不好,但大多数的只是从语法的角度进行讲解,很

【MYSQL系列】【基础版】第一章 MYSQL的安装以及测试

1. MYSQL的安装以及测试     1.1 什么是数据库,有什么作用,以及有哪些特点         1.1.1 Database,DB,是一个数据的仓库:         1.1.2 用于保存.管理数据         1.1.3 特点:             1.1.3.1 一致性.完整性             1.1.3.2 降低冗余(重复)             1.1.3.3 应用的共享,以及有组织         1.1.4 数据仓库: 偏向于数据分析,是数据挖掘的一种  

GitBook入门(用github做出第一本书)——超详细配图说明

我最近接触到gitbook,发现它支持markdown和git,刚好把我之前在github上的笔记可以生成一本书,于是我就开始着手捣鼓gitbook,一下午的时间就弄的差不多了,说明这个东西还是挺容易的,可以看看我的书: <LeetBook(LeetCode详解)>. 比较建议直接在github上部署你的框架,然后再导入gitbook. 创建一个新的仓库 创建过程不需要我细讲了把,如果不知道,看看github入门 创建一个新文件,名为SUMMARY.md,里面填入: # Summary * [

我读的第一本书《梦断代码》

一切都是兴趣所在,兴趣才是发展的动力,虽然我们在这个开发过程中不可否认的会遇到挫折.瓶颈,但我认为,地狱与天堂共存的才是真实的世界. 开发一个软件项目,就像打一场篮球比赛,个人能力与团队配合相得益彰,团队配合基于个人能力,个人能力借助团队配合得意有效的发挥如果团队配合的时候,你的个人能力不到位,这次配合也会随之失败.团队合作以及合格成员极其重要. 软件开发有一条线缆,对于软件开发所做的努力都是为了让线缆保持系紧. PIM个人信息管理器,一款非常具有研究价值的软件,但由于脱离当时的实际因而没有流行

第一本书14单元

14.linux中设备的访问 *****1.设备的访问****** 1.设备识别 /dev/xdxn /*硬盘设备/dev/sdal /dev/cdrom /*光驱 /dev/mapper/* /*虚拟设备 ****.设备的发现***** fdish -l /*查看真实存在的设备 cat /proc/partition /*系统能够识别的设备 blkid /*系统能够挂载使用的设备 df /*查看设备被系统使用的情况 ****.设备的使用**** 1.设备的挂载 mount 设备挂载点 moun