执行lab-resetvm还原虚拟机,以下所有操作均在虚拟机上完成:
1. 添加用户bob、leo和jack,他们不在同一个组,可以使用sudo只运行service和chkconfig命令,而无需提供密码。
2. 配置LDAP用户可以通过Kerberos身份验证进行登录,并在登录时自动挂载自己的主目录。
3. 在您的虚拟机与宿主机上建立GPG加密环境,要求可以双向加密解密文件。
4. 添加一块虚拟网卡,配置主备模式以太网绑定。
5. 开启内核路由功能,永久生效。
6. sam要编写一个脚本,要求如下:
1)如果提供的参数不够,则将显示以下使用语法:
usage: ./samreport.sh directories...
2)当执行以下内容:
$ ./samreport.sh Desktop Documents .bashrc
脚本将提示用户输入名称:
who is this report for?
之后,如果输入“jim”,则脚本的输出内容应为:
$am's Report
Desktop: is not empty
Documents: is empty
.bashrc: is not a directory
___generated for jim___
3)Sam很挑剔,要求输出必须与上面的内容完全一致,包括Sam中字母S是用美元符号表示的。还有页脚因该是三条下划线+页脚消息+三条下划线。
7. 把上面您编写的samreport.sh脚本制作成rpm包,要求如下:
1) 安装路径为/usr/local/bin,权限为0755。
2)需要gpg签名。
3)把以下内容作为安装后执行的脚本,提示:%post宏定义的是安装后执行的脚本程序。
cat << EOF > /etc/yum.repos.d/samreport.repo
[report]
name=samreport.sh
baseurl=http://serverX.example.com/repo
enabled=1
gpgcheck=1
gpgkey=http://serverX.example.com/repo/RPM-KEY-samreport
EOF
4)rpm包卸载的时候,需要删除%post宏中设置的内容,提示:%postun宏定义卸载后所要执行的脚本程序。
8. 创建yum仓库,发布上面制作的rpm包,发布路径为http://serverX.example.com/repo,需要gpgkey路径为http://serverX.example.com/repo/RPM-KEY-samreport。
westos exam 5
原创
©著作权归作者所有:来自51CTO博客作者williamherry的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章