Linux权限管理,实例:建立共享目录

重点说明

  • man <命令>:获取说明文档
  • apropos <描述>: 获取描述相关命令

用户基本操做

  • 添加用户shell

    • adduser test //添加一个test用户
  • 删除用户spa

    • userdel -r test //删除test用户
  • 修改用户密码或者添加用户密码code

    • passwd test // 为test用户设置密码
  • 管理用户组文档

    • usermod -G root //将用户test分配到root组中。

组基本操做

  • 添加组it

    • groupadd test // 添加test组
  • 修改组ast

    • groupmod -n test2 test // 将组test改名为test2
  • 删除组class

    • groupdel test2 //删除test2组
  • 查看组test

    • groups test //查询用户所在的组

查看用户

  • 查看当前登陆用户awk

    • who
  • 查看单个用户信息登录

    • id test // 查test用户信息
  • 查看用户登陆信息

    • last // 查看用户登陆信息
    • lastb // 查看用户失败登陆信息
  • 查看全部用户

    • cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
    • cat /etc/passwd |awk -F \: '{print $1}'

其余命令

  • id: 显示用户身份标识
  • chmod: 更改文件的模式
  • chown: 更改文件全部者和所属群组
  • umask: 设置文件默认权限*
  • su: 以另外一个用户的身份运行shell
  • sudo: 以另外一个用户的身份来执行命令

    • 须要更改/etc/sudoers 文件,为这个用户添加命令权限
  • chgrp: 更改文件所属群组
  • passwd: 更改用户密码

实例:建立共享目录

  • 建立两个帐户,而且为两个帐户授予sudo权限(/etc/sudoers)
  • 建立一个群组,而且将两个帐户添加到建立的群组中
  • 建立一个文件夹,做为共享目录,并分配其群组
  • 为这个共享目录设置默认掩码(umask)、并设置目录sticky位权限(文件特殊权限,下面说明)

文件的其余几种权限


配置文件

  • /etc/passwd : 用户帐户
  • /etc/group: 用户组定义
  • /etc/shadow: 用户密码信息
  • /etc/sudoers:能够使用sudo的哪条命令
相关文章
相关标签/搜索