一、新建一个512M分区,格式化为ext4,挂载到/data目录,要求每次开机均生效,在490M-510M之间是允许的。 (10分)
二、创建卷组vg0,指定PE大小为8MB,在该卷组中创建由50个PE组成的LV,格式化为ext4,挂载至/mnt/data上,要求每次开机均生效。(10分)
三、将根分区(/)再增加5G,要求不能丢失数据 (5分)
四、扩展swap,增加256MB,要求每次开机均生效(5分)
五、创建一个计划任务,要求在每月1-10日每天8:00-17:00每隔10分钟,执行/bin/echo hello,仅允许root和 bob用户可以创建计划任务 (5分)
六、将/etc目录打包并压缩至/data/etc.tar.gz (5分)
七、配置yum仓库,将光盘挂载至/media/cdrom,安装源指定到该位置,安装httpd软件包,启动该服务,并要求该服务每次开机均自动启动(5分)
八、用户与组管理 (15分)
- 1. 创建用户alice,bob密码均为redhat
- 2. 创建it组,指定GID=1200
- 3. 将以上两个用户均加入it组中
- 4. 设置alice用户不允许交互式登录
- 5. 不要修改/data目录的拥有人,要求alice用户对该文件无任何权限,bob用户对该目录有完整控制权限
- 6. 设置/mnt/data的权限,修改该目录的拥有组为it,要求任何人在该目录中创建的文件自动属于it组。
九、安装vsftpd包,过滤出/etc/vsftpd/vsftpd.conf文件中所有的非注释行和非空行,并且以YES结尾的内容,导出至/root/vsftpd.conf.bak中,不要修改文件的顺序。 (5分)
十、查找/home目录下拥有人和拥有组均为bob的文件,备份至/backup目录中,并保留权限 (5分)
十一、配置samba服务器,要求如下:(15分)
- 1. 创建/common目录,并共享/common目录,共享名为rhce
- 2. 该共享只能被example.com域中计算机可以访问
- 3. 该目录必须能够被所有人浏览
- 4. 用户alice可以只读方式访问该共享,如需密码,密码为redhat
- 5. 用户bob用户可以读写方式访问,如需密码,密码为redhat
- 6. 此共享必须永久方式挂载在desktopX系统的/mnt/dev目录,将使用alice用户作为认证用户
十二、创建一个脚本,名为/root/batchusers.sh,此脚本能实现为系统创建本地用户,并且这些用户的用户名来自于一个包含用户列表的文件,同时满足以下要求: (15分)
1. 此脚本要求提供一个参数,此参数就是包含用户列表的文件
2.如果没有提供参数,此脚本应该给出下面的提示信息:Usage: /root/batchusers.sh,然后退出并返回相应的值
3. 如果提供了一个不存在的文件名,此脚本应该给出下面的提示信息 Input file not found,然后返回相应的值
4. 此脚本不需要为用户设置密码
5. 文件内容可以参考以下文件
# cat /root/userlist.txt
admin1
zhangsan
user10
有兴趣的小伙伴可以尝试做一下,需要答案的可以留言