用户、组及权限的实例应用

  • A+
所属分类:运维教程

实例:

某公司有三个部门training、market、manage、training部门下有两个员工arvon和bob,market部门有两个员工alice和john,manage部门有两个员工steve和david,现在要求为各部门、员工建立相应的工作文件夹,要求:

  1. 所有目录、文件保存在同一的一个文件夹下
  2. 每个部门拥有一个独立的文件夹
  3. 不同部门之间不可访问各自文件夹
  4. 每个员工在所在部门文件夹下拥有一个所属的文件夹
  5. 同部门不同员工之间可以查看各自文件夹内容,但不可修改,用户仅能够修改自己的内容

解决步骤:

  1. 建立组

groupadd trainining

groupadd market

groupadd manage

  1. 建立用户

useradd –G training arvon

useradd –G training bob

useradd –G market alice

useradd –G market john

useradd –G manage steve

useradd –G manage david

  1. 建立公司的总目录

mkdir /gongsi (注意不能建立在root目录下,最好建立在/下)

  1. 建立部门目录

mkdir /gongsi/training

mkdir /gongsi/market

mkdir /gongsi/manage

  1. 修改部门目录所属组及权限

chgrp manage manage

chgrp market market

chgrp training training

chmod o-rwx manage

chmod o-rwx market

chmod o-rwx training

  1. 建立员工目录

mkdir /gongsi/manage/steve

mkdir /gongsi/manage/david

mkdir /gongsi/market/alice

mkdir /gongsi/market/john

mkdir /gongsi/training/arvon

mkdir /gongsi/training/bob

  1. 修改员工目录的所属用户和所属组

chown arvon.training arvon

chown bob.training bob

chown alice.market alice

chown john.market john

chown steve.manage steve

chown david.manage david

chmod o-rx arvon (删除用户目录的其他人权限,权限尽可能缩小)

chmod o-rx bob

chmod o-rx alice

chmod o-rx john

chmod o-rx steve

chmod o-rx david

由菜鸟郭亚锋投稿。

  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:59   其中:访客  55   博主  4

    • avatar 汉贝筒抡嚎讶叶偾虾脱瞻赡捕了苯悦排谝 9

      签到成功!签到时间:今日的上午10:27:14,每日打卡,生活更精彩哦!

      • avatar 澄膊渤埔关囤捶胃昂峦斯哟殖盖讨孔跃读 9

        签到成功!签到时间:今日的上午1:21:10,每日打卡,生活更精彩哦!

        • avatar 倩咳拖已劝废纪芈迂赖桌惩嘲被畏揪圃辟 9

          签到成功!签到时间:今日的上午1:17:21,每日打卡,生活更精彩哦!