需求:
1.公司一共有5个部门,分别是教研室(teach)、校长办公室(office)、财务部(finance)、行政部(admin)、市场部(market);
2.在/var目录下为每个部门创建各自独立的共享目录,并为每个目录设置属主可读写,属组和其他组只读权限;
3.为每个部门添加一个用户组;
4.为每个用户组添加一个管理员(管理员用户名为Op_部门名称),这个账户要求可以对共享目录进行读写操作;
5.为每个用户组添加一个普通成员(分别是teach的endy、office的lucy、finance的jacob、admin的jerry、market的marry),这个账户要求可以对共享目录进行读操作。
-
#!/bin/bash
-
-
department=(teach office finance admin market)
-
employee=(endy lucy jacob jerry marry)
-
-
for (( i=0; i<${#department[*]}; i++ ))
-
do
-
mkdir -p -m 755 /var/${department[$i]}
-
groupadd ${department[$i]}
-
useradd -g ${department[$i]} Op_${department[$i]}
-
useradd -g ${department[$i]} ${employee[$i]}
-
chown Op_${department[$i]}:${department[$i]} /var/${department[$i]}
-
done
注:该案例摘自《Linux运维之道》,但脚本是我本人编写的。
阅读(1427) | 评论(0) | 转发(0) |