1、1>处理文件在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:
找到此文件中包含ich的行,并保存这些行到/root/lines中
grep ich /usr/share/mime/packages/freedesktop.org.xml >/root/lines
2>用vim替换掉/root/lines中的空格,但要保持文件中原有的内容
:%s/^\ *//g
2、1>新建用户组,shengchan,caiwu,jishu
groupadd shengchan
groupadd caiwu
groupadd jishu
2>新建用户要求如下:
tom 是shengchan组的附加用户;
harry 是caiwu组的附加用户;
leo 是jishu组的附加用户;
新建admin用户,此用户不属于以上提到的三个部门
useradd -G shengchan tom
useradd -G caiwu harry
useradd -G jishu leo
useradd admin
3>新建目录要求如下:
/pub目录为公共存储目录对所有用户可以读,写,执行,但用户只能删除属于自己的文件
mkdir /pub;chmod 1777 /pub
/sc 目录为生产部存储目录只能对生产部人员可以写入, 并且生产部人员所建立的文件都自动归属到shengchan组中
mkdir /sc;chgrp shengchan /sc;chmod 2770 /sc
/cw 目录为财务部存储目录只能对财务部人员可以写入,并且财务部人员所建立的文件都自动归属到caiwu组中
mkdir /cw;chgrp caiwu /cw;chmod 2770 /cw
admin用户能用touch工具在/sc目录和/cw目录中任意建立文件,但不能删除文件。
visudo-->admin localhost=(root) /bin/touch
4>设定普通用户新建文件权限为”r–r—–”
vim /etc/bashrc ##更改shell配置目录
70 if [ $UID -gt 199 ] && [ “id -gn
” = “id -un
” ]; then
71 umask 226 ##普通用户umask ##226=777-111-440
72 else
73 umask 077 ##超级用户umask
74 fi
vim /etc/profile ##更改系统目录
59 if [ $UID -gt 199 ] && [ “id -gn
” = “id -un
” ]; then
60 umask 266 ##普通用户umask
61 else
62 umask 077 ##超级用户umask
63 fi
5>设定admin用户可以通过sudo自由建立新用户
step1:在root身份下visudo编写:
admin localhost=(root) NOPASSWD:/usr/sbin/useradd
step2:切换身份到admin
step3:sudo useradd username
##首次使用要加sudo