鸟哥的Linux私房菜笔记-权限管理

文章目录

  1. 1. 权限管理
    1. 1.1. 用户权限
      1. 1.1.1. /etc/shadow理解
      2. 1.1.2. useradd
      3. 1.1.3. usermod
      4. 1.1.4. userdel
      5. 1.1.5. passwd
      6. 1.1.6. chage
    2. 1.2. 组权限
      1. 1.2.1. groupadd
      2. 1.2.2. groupmod
      3. 1.2.3. groupdel
      4. 1.2.4. groups
      5. 1.2.5. gpasswd
      6. 1.2.6. newgrp
      7. 1.2.7. finger
      8. 1.2.8. chfn
      9. 1.2.9. chsh
      10. 1.2.10. id
    3. 1.3. ACL控制
      1. 1.3.1. setfacl
      2. 1.3.2. getfacl

笔记记录于《鸟哥的Linux私房菜-第三版》,以备多看。

权限管理

用户权限

/etc/shadow理解

  • 参考文章

    useradd

  • -u UID
  • -c ‘msg’
  • -g 初始群组
  • -G 附加次要群组
  • -d 指定家目录
  • -s 指定shell
  • -e YYYY-MM-DD #指定密码失效日期
  • -f num #密码失效多少天内账号还可以使用,-1永久可以;0立马不能使用
  • -D #显示预设

usermod

  • -L #lock
  • -U #unlock
  • -aG group_name #附加次要群组,而不是替换
  • 其余参数同useradd

    userdel

  • -r #删除家目录

    passwd

  • -l #锁定用户
  • -u #解锁
  • -S #显示账户密码资讯
  • -n num #多少天不可修改密码
  • -x num #多少天必须修改密码
  • -w num #deadline多少天前提醒
  • -i YYYY-MM-DD #指定密码失效日期
  • –stdin #利用管线修改密码

    chage

  • -l #显示账户密码资讯
  • -d YYYY-MM-DD #指定密码最近修改日期; 若指定为0,下次登录必须改密码
  • -m num #多少天不可修改密码
  • -M num #多少天必须修改密码
  • -w num #deadline多少天前提醒
  • -I YYYY-MM-DD #指定密码失效日期
  • -E YYYY-MM-DD #指定账号失效日期

    组权限

    groupadd

  • -g GID
  • -r 系统群组

    groupmod

  • -g GID
  • -n 群组名称

    groupdel

    groups

  • 第一个显示的是有效群组

    gpasswd

  • gpasswd group #修改密码
  • -A user group #设管理员
  • -a user group #添加成员

    newgrp

  • 切换有效群组

    finger

  • finger user #其中用户的plan 可以 echo 'str' >~/.plan 创建

    chfn

  • -f #名字
  • -o #office
  • -p #phone
  • -h #home-phone

    chsh

  • l #list
  • s #改变自己的shell

    id

  • id newbmiao <==查阅 newbmiao 账号的属性

    ACL控制

    setfacl

  • -m u:[user列表]:rwx file
  • -m d:u:[user列表]:rwx dir #设置子目录可继承acl
  • -m g:[group列表]:rwx file
  • -m m:rwx file #设置mask,权限与之交集才是有效权限 【规范最大权限】
  • -b file #移除acl

    getfacl

如有疑问,请文末留言交流或邮件:newbvirgil@gmail.com 本文链接 : https://newbmiao.github.io/2015/09/15/Niaoge-Linux-Desktop-Guide-notes-ACL.html