在您的system1 上的web服务器的DocumentRoot目录下 创建一个名为private的目录,要求如下:
1.从http://rhgls.domain11.example.com/materials/private.html 下载一个文件副本到这个目录,并且重命名为index.html. 2.不要对这个文件的内容做任何修改
3.从system1 上,任何人都可以浏览private的内容,但是从其它系统不能访问这个目录的内容 解法:
mkdir /var/www/virtual/private mkdir /var/www/html/private cd /var/www/virtual/private
wget -O index.html http://rhgls.domain11.example.com/materials/private.html cd /var/www/html/private
wget -O index.html http://rhgls.domain11.example.com/materials/private.html
Require all denied
16,实现动态WEB 内容
在 system1 上配置提供动态web内容,要求如下:
1、 动态内容由名为 dynamic.domain11.example.com 的虚拟主机提供 2、 虚拟主机侦听在端口 8909
3、 从 http://rhgls.domain11.example.com/materials/webapp.wsgi 下载一个脚本,然后放在适
当的位置,无论如何不要求修改此文件的内容
4、 客户端访问 http:// dynamic.domain11example.com:8909/ 时,应该接收到动态生成的web
页面
5、 此 http:// dynamic.domain11.example.com:8909/ 必须能被 domain11.example.com 域内
的所有系统访问 解法:
yum -y install mod_wsgi
vim /etc/httpd/conf/httpd.conf Listen 80 Listen 8909
servername dynamic.domain11.example.com
WSGIScriptAlias / /var/www/html/webapp.wsgi //注意大小写
cd /var/www/html
wget http://rhgls.domain11.example.com/materials/webapp.wsgi
systemctl restart firewalld
semanage port -a -t http_port_t -p tcp 8909 systemctl restart httpd
17. 创建一个脚本
在system1上创建一个名为/root/foo.sh的脚本,让其提供下列特性: 1. 当运行/root/foo.sh redhat,输出为fedora 2. 当运行/root/foo.sh fedora,输出为redhat
3. 当没有任何参数或者参数不是redhat或者fedora时,其错误输出产生以下的信息:/root/foo.sh redhat:fedora 解法: cd ~
vim foo.sh #~/bin/bash case $1 in
redhat)
echo fedora ;; fedora)
echo redhat ;; *)
echo 'root/foo.sh redhat:fedora' esac :wq
chmod +x foo.sh ./foo.sh redhat ./foo.sh fedora
./foo.sh 1
18. 创建一个添加用户的脚本
在system1上创建一个脚本,名为/root/mkusers ,此脚本能实现为系统system1创建本地用户,并且这些用户的用户名来自一个包含用户名列表的文件,同时满足下列要求:
1. 此脚本要求提供一个参数,此参数就是包含用户名列表的的文件
2. 如果没有提供参数,此脚本应该给出下面的提示信息Usage:/root/mkusers然后退出并返回相应的值
3. 如果提供一个不存在的文件名,此脚本应该给出下面的提示信息Input file not found 然后退出并返回相应的值 4. 创建的用户登录shell为/bin/false 5. 此脚本不需要为用户设置密码
6. 您可以从下面的URL中获取用户名列表作为测试用http://rhgls. domain11.example.com/materials/ userlist 解法:
vim mkusers.sh //注意空格 #! /bin/bash
if [ $# -eq 0 ];then echo 'Usage:/root/mkusers' exit 1 fi
if [ ! -f $1 ]; then echo 'Input file not found' exit fi
while read line do
useradd -s /bin/false $line done < $1 :wq
chmod +x mkusers.sh
wget http://rhgls.domain11.example.com/materials/userlist ./mkusers.sh userlist
id 用户名 查看用户是否添加
然后测试文件不存在和没有输入参数的情况是否符合题目要求
19. 配置ISCSI服务端 配置system1提供一个ISCSI 服务磁iqn.2014-09.com.example.domain11:system1并符合下列要求: 1. 服务端口为3260
2. 使用iscsi_store作其后端卷 其大小为3G
3. 此服务职能被system2.domian11.example.com访问 解法:
fdisk /dev/sda partprobe /dev/sda
yum install -y targetcli\\* targetcli
cd backstores/
block/ create block1 /dev/sda3 cd /iscsi
create iqn.2014-09.com.example.domain11:system1 cd iqn.2014-09.com.example.domain11:system1/ cd tpg1/
acls/ create iqn.2014-09.com.example.domain11:system luns/ create /backstores/block/block1
portals/ create system1.domain11.example.com exit
systemctl start target systemctl enable target firewall-config
盘名为
systecmctl restart firewalld
相关推荐: