账户管理案例
下面将介绍一个模拟公司的组织结构,EXAMPLE公司是一个从事教育培训的组织,公司结构主要分为教研室(teach)、校长办公室(office)、财务部(finance)、行政部(admin)、市场部(market)。为了后期部署文件共享服务器,我们需要为每个部门创建各自独立的共享目录,根据要求为所有的普通员工创建各自独立的账户,这些账户仅需要读权限即可,并为每个部门的负责人创建一个管理账户(管理员名称为Op_部门名称),这个账户要求可以进行读写操作。为了后期管理的方便,需要为每个部门创建与部门名称同名的组账户。
root@localhost ~]# mkdir -p /var/\{teach,office,finance,admin,market}
### \换行;创建共享目录
[root@localhost ~]# groupadd teach
[root@localhost ~]# groupadd finance
[root@localhost ~]# groupadd admin
[root@localhost ~]# groupadd market
[root@localhost ~]# groupadd office
###创建组账户
[root@localhost ~]# useradd -g teach Op_teach
[root@localhost ~]# useradd -g finance Op_finance
[root@localhost ~]# useradd -g office Op_office
[root@localhost ~]# useradd -g admin Op_admin
[root@localhost ~]# useradd -g market Op_market
###创建组管理员
[root@localhost ~]# useradd -g teach endy
[root@localhost ~]# useradd -g office lucy
[root@localhost ~]# useradd -g finance jacob
[root@localhost ~]# useradd -g admin jerry
[root@localhost ~]# useradd -g market marry
[root@localhost ~]# id jacob
###创建普通员工账号
[root@localhost ~]# gpasswd -A Op_teach teach
[root@localhost ~]# gpasswd -A Op_finance finance
[root@localhost ~]# gpasswd -A Op_office office
[root@localhost ~]# gpasswd -A Op_admin admin
[root@localhost ~]# gpasswd -A Op_market market
###为组添加管理员
[root@localhost ~]# chown Op_teach.teach /var/teach
[root@localhost ~]# chown Op_office.office /var/office
[root@localhost ~]# chown Op_finance.finance /var/finance
[root@localhost ~]# chown Op_admin.admin /var/admin
[root@localhost ~]# chown Op_market.market /var/market
###修改文件所有者与所属组
[root@localhost ~]# chmod 755 /var\{teach,office,admin,finance,market}
###修改目录权限
知识点:
1:mkdir -p 创建多级目录
2:gpasswd -A 账户名称 组账户名称可以为组添加管理员