五、分两个分区做RAID-5,用来挂载/rhome ,大小是3G,文件系统类型是ext3
[root@ ~]# fdisk -l
/dev/sda5 1301 1313 104391 fd Linux raid autodetect
/dev/sda6 1314 1326 104391 fd Linux raid autodetect
/dev/sda7 1327 1339 104391 fd Linux raid autodetect
[root@ ~]# partprobe
[root@ ~]# mdadm -C /dev/md0 -l5 -n3 /dev/sda{5,6,7}
mdadm: array /dev/md0 started.
[root@ ~]# mke2fs -j /dev/md0
[root@ ~]# mkdir /rhome
[root@ ~]# vim /etc/fstab
/dev/md0 /rhome ext3 defaults 1 2
[root@ ~]# mount -a
[root@ ~]# df -h | grep md0
/dev/md0 198M 5.8M 182M 4% /rhome
[root@ ~]# mdadm -D -s > /etc/mdadm.conf
六、创建kevin,mandy,todd和erien用户,创建teacher,student组
[root@ ~]# groupadd teacher
[root@ ~]# groupadd student
? kevin、todd属于teacher组(附加组),密码设置成password
[root@ ~]# useradd -G teacher kevin
[root@ ~]# passwd kevin
? mandy属于student组(附加组),并且指定他的家目录是/rhome/mandy,设置密码有效期是20天, 密码任意设置
[root@ ~]#mkdir /rhome
root@ ~]# useradd mandy -s /rhome/mandy -G student
[root@ ~]# chage -M 20 mandu
[root@ ~]# chage -l mandu
? erien属于erien组同时隶属于teacher和student组(附加组),但指定他使用的shell为/sbin/nologin, 密码任意设置
[root@ ~]# useradd -G teacher,student erien -s /sbin/nologin
七、拷贝/etc/passwd到/student
? 要求该文件拥有者是root,拥有组是student
[root@ ~]# chown root /student/passwd
[root@ ~]# chgrp student /student/passwd
? 其它人没有任何权限
[root@ ~]# chmod o-rwx /student/passwd
? kevin能读写该文件
[root@ ~]# setfacl -m u:kevin:rw /student/passwd
? todd只能读
[root@ ~]# setfacl -m u:todd:r /student/passwd
测试:
[root@localhost ~]# getfacl /student/passwd
八、创建/student/test目录,要求
? student组的用户对此目录有完全权限
[root@ ~]# chgrp student /student/test/
[root@ ~]# chmod g=rwx /student/test/
? kevin对此目录有r-x权限
[root@ ~]# setfacl -m u:kevin:rx /student/test/
? 此目录中创建的文件,只有本人和root可以删除
[root@ ~]# chmod o+t /student/test/
? 此目录中创建的文件,拥有组一定是student、
[root@ ~]# chmod g+s /student/test/
[root@www ~]#chmod 3775 /student/test/
drwxrwsr-t+ 2 root student 4096 Apr 5 05:38 test
九、todd用户设置一个计划任务
? 每周一、三、六的下午三点钟,每两分钟统计一下内存的使用情况
[root@ ~]# crontab -e -u todd
*/2 15 * * 1,3,6 /usr/bin/free
[root@ ~]# crontab -l -u todd
十、把/home缩小到1G
[root@ ~]# umount /dev/vg/lv
[root@ ~]# e2fsck -f /dev/vg/lv
[root@ ~]# resize2fs /dev/vg/lv 50M
[root@ ~]# lvresize -L 50M /dev/vg/lv