RHCE Ex300做题总结

1.配置SELinux

vim /etc/selinux/config

SELINUX =enforcing

setenforce 1

getenforce

2. 配置SSH访问

本题考查firewall-cmd --add-rich-rule配置

可通过man firewalld.richlanguage查看语法规

man firewalld.richlanguage | grep rule.也可以查看example

firewall-cmd --add-rich-rule=' rule family=ipv4 source address=172.25.0.0/16 service name=ssh accept ' --permanent

firewall-cmd --add-rich-rule=' rule family=ipv4 source address=172.24.1.0/24 service name=ssh drop ' --permanent

firewall-cmd --reload

firewall-cmd --list-all

3.自定义用户环境

vim /etc/bashrc

alias psa='/bin/ps -aux'

tail -n1 /etc/bashrc

source /etc/bashrc  #source命令的作用:修改了/etc/profile文件,可使其立刻生效,而不用重新登录

4.配置防火墙转发

此题考查仍然为firewall-cmd --add-rich-rule配置

参考man firewalld.richlanguage | grep rule.中的example

firewall-cmd --add-rich-rule ' rule family=ipv4 source address=172.25.0.0/16 forward-port port=5423 to-port=80 protocol=tcp ' --permanent

firewall-cmd --reload

firewall-cmd --list-all

5.配置链路聚合

config参数可通过man teamd.conf,接着/EXAMPLE查看

也可以man teamd.conf | grep active

nmcli connection add con-name team0 type team ifname team0 config '{"runner":"activebackup"}'

nmcli connection add con-name port1 type team-slave ifname eth1 master team0

nmcli connection add con-name port2 type team-slave ifname eth2 master team0

nmcli connection modify team0 ipv4.method manual ipv4.addresses 192.168.0.11/24 connection.autoconnect yes

systemctl restart network #重启网络服务

nmcli device status #查看网卡状态

teamdctl team0 state #查看链路聚合的状态

6.配置IPv6地址

nmcli connection modify 'System eth0' ipv6.method manual ipv6.addresses fddb:fe2a:ab1e::0:64/64 connection.autoconnect yes

systemctl restart network

7.配置本地邮件服务

postconf -e "inet_interfaces=loopback-only"

postconf -e "mynetwork=127.0.0.0/8 [::1]/128"

postconf -e "relayhost=[classroom.example.com]"

postconf -e "myorigin=classroom.example.com"

postconf -e "mydestinaton="

postconf -e "local_transport=error:disable"

systemctl restart postfix

systemctl enable postfix

mail -s 'ldapuser0test' ldapuser0@classroom.example.com

test

.

EOT


8.在server0上配置SAMBA服务

systemctl enable smb nmb

----------------------------

vim /etc/samba/smb.conf

workgroup=STAFF

[common]

path=/common

hosts allow =172.25.

browseable =yes

valid users =floyd

---------------------

mkdir /common

useradd floyd

setfacl -m u:floyd:rw /common

ll -d /common

getfacl /common

semanage fcontext -a -t samba_share_t '/common(/.*)?'

restorecon -RvF /common

systemctl restart smb nmb

smbpasswd -a floyd

firewall-cmd --add-service=samba --per

-------------------------

客户端:

yum -y install samba*

yum -y install cifs_utils

mount -t cifs -o username=floyd,password=flectrag //server0/common

smbclient -L //server0 -U floyd

9.配置多用户samba挂载

mkdir /devops

semanage fcontext -a -t samba_share_t '/devops(/.*)?'

restorecon -RvF /devops

useradd kenji

useradd chihiro

passwd kenji

passwd chihiro

---------------------

smbpasswd -a kenji

smbpasswd -a chihiro

-----------------------

vim /etc/samba/smb.conf

[devops]

path=/devops

hosts allow =172.25.

browseable = yes

valid users =kenji,chihiro

write list=chihiro

systemctl restart smb nmb

setfacl -m u:kenji:rx /devops

seftacl -m u:chihiro:rwx /devops

getfacl /devops

systemctl restart smb nmb

------------------------------

客户端:

mkdir /mnt/dev

umount /test 释放题目8中得临时挂载点

vim /etc/fstab

//server0/devops /mnt/dev cifs defaults,multiuser,sec=ntlmssp,cred=/pass.txt 0 0

vim /pass.txt

username=kenji

password=redhat

mount -a

mount | grep devops

----------------------------

测试

useradd kenji

useradd chihiro

cifscreds add server0

ll /mnt/dev

touch /mnt/dev/test 测试写入

10.在server0上配置NFS服务

mkdir /public

mkdir /protected

systemctl enable nfs-server nfs-secure-server

---------------------------------------

vim /etc/exports

/public *.example.com(ro)

/protected *.example.com(rw,sec=krb5p)

-------------------------------------------

wget -O /etc/krb5.keytab http://.......

systemctl restart nfs-server nfs-secure-server

----------------------------------------------

mkdir /protected/project

chown ldapuser1 /protected/project

ll -d /protected/project

---------------------------------------------

semanage fcontext -a -t public_content-t '/public(/.*)?'

semanage fcontext -a -t public_content_t '/protected(/.*)?'

restorecon -RvF /public

restorecon -RvF /protected

------------------------------------------------

firewall-cmd --add-service=nfs --permanent

firewall-cmd --add-service=rpc-bind --permanent

firewall-cmd --add-service=mountd --permanent

firewall-cmd --reload

firewall-cmd --list-all

----------------------------------------------------

systemctl restart nfs-server nfs-secure-server

11.在desktop0上挂载server0得NFS共享

mkdir /mnt/nfsmount

mkdir /mnt/nfssecure

systemctl enable nfs-secure

-------------------------------------------

wget -O /etc/krb5.keytab http://.......

systemctl restart nfs-secure

-------------------------------------------------

vim /etc/fstab

server0:/public /mnt/nfsmonut nfs defaults 0 0

server0:/protected /mnt/nfssecure nfs defaults ,sec=krb5p 0 0

--------------------------------------------------

mount -a

mount | grep public

mount | grep protected  #检查挂载情况

df -h

----------------------------------------------------

#测试:

ssh ldapuser1@desktop0  # passwd=kerberos

touch /mnt/nfssecure/project/test-file-ldapuser1

ll /mnt/nfssecure/project  #通过创建文件,检查用户权限

12.在server0上配置一个web站点http://www0.example.com

yum -y install httpd*

systemctl enable httpd

wget -O /var/www/html/index.html http:... #下载密钥并命名为index.html

systemctl restart httpd

---------------------------------------------

firewall-cmd --add-service=http --permanent

firewall-cmd --add-service=httpd --permanent

firewall-cmd --reload

firewall-cmd --list-all

-------------------------------------------------

打开http://server0.manual页面

vim /etc/httpd/conf.d/www0.conf              #也可以cd /etc/httpd/conf.d      vim www0.conf

<VirtualHost *:80>

ServerName www0.example.com

DocumentRoot /var/www/html

</VirtualHost>

---------------------------------------------

vim /etc/httpd/conf/httpd.conf

/Directory

复制:

<Director "/var/www">

AllowOverride None

Require all granted

</Directory>

---------------------------------------

vim /etc/httpd/conf.d/www0.conf

<VirtualHost *:80>

ServerName www0.example.com

DocumentRoot /var/www/html

</VirtualHost>

<Director "/var/www/html">

Require ip 172.25

</Directory>

---------------------------------------------------

ll -Z /var/www/html/index.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352