乐趣区

关于linux:Linux权限管理

用户治理

  • useradd 用户名 减少用户
  • id 用户名 查看这个用户是否存在
  • passwd 更改本人的明码
  • passwd 用户名称 给用户设置明码
  • userdel 用户名称 删除用户
  • userdel -r 用户名称 删除用户及其文件目录
  • su - 用户名 切换用户

用户组治理

  • groupadd 组名称 创立用户组.
  • groupadd 组名称 删除用户组.
  • usermod -g 组名称 用户名称 将用户退出到对应的用户组, 如果用户不存在则创立这个用户.

用户权限治理

sudo + 命令 以管理员的权限执行这个命令

visudo 编辑普通用户能够执行的管理员命令

%wheel  ALL=(ALL)  NOPASSWD: ALL
  • 第一组数据 代表用户名 如果后面加上 % 代表用户组名.
  • 第二组 第一个 ALL代表所有终端 (近程终端 + 本地终端), 若localhost 为本地终端, 第二个 ALL 代表命令所在地, 能够用 which + 命令 查问.
  • 第三组哪些用户不须要输出明码, 个别不必.
    在应用 visudo 命令后, 增加一行以下文本
    eacape ALL=/sbin/shutdown
    代表 eacape 这个用户能够应用 shutdown 这个命令, 即 sudo shutdown 之后输出以后用户明码即可

文件和目录的权限

查看权限

应用 ls -l 查看一个文件的长格局信息能够失去此文件的相干信息.

-rw-r--r-- 1 root root 0 12 月 31 22:56 stargate.lock

  • 第一组数据 - 代表这是一个文件,d代表这是一个目录.
  • 第二组数据 前三个字符代表所属用户对这个文件的权限 两头三个字符代表所属用户组对这个文件的权限 前面三个字符代表其它用户对这个文件的权限.
    对于文件来说 r w x 别离对应 执行

    • 对于 r 权限可应用命令有:catmorelessheadtail
    • 对于 w 权限可应用的命令有:vimecho
    • 对于 x 权限可应用的命令有:sh ,x权限对于文件来说是最高权限
      对于目录来说 r w x别离对应 进入 , 对于目录来说x 是最低权限, 因为只有进入后能力进行读写操作.
      还有一套示意办法为数字权限示意办法.
      r w x 分表用 4 2 1 , 比如说:chmod 764 xxx 示意给与这个文件 rwxrw-r-- 权限
  • 第四组数据 root代表创立这个文件的用户
  • 第五组数据 root 代表创立这个文件的用户所属的用户组

批改权限

  • chown 用户 切换文件 / 目录所属用户
  • chown : 用户组 在后面加: 代表切换文件 / 目录所属用户组
  • chown 用户: 用户组 能够同时批改属主个属组
  • chmod u g o 批改文件权限 u 代表 user 局部即所属用户权限,g代表 group 局部即用户所在用户组权限,o代表 other 即其它用户权限.

    • chmod u+代表减少权限,chmod g+w xxx.txtxxx.txt 所属用户的用户组减少写权限
    • chmod u-代表去掉权限,chmod g-w xxx.txtxxx.txt 所属用户的用户组去掉写权限
    • chmod u=代表设置权限,chmod g=rw xxx.txtxxx.txt 所属用户的用户组这只读写权限, 操作后无论之前用户组对这个文件有没有执行权限, 当初用户组的权限都是rw-
  • chmod 777 文件 / 目录 对这个文件 / 目录进行权限设置, 具体权限可依据r=4 w=2 x=1 的对应数值进行计算.

`

退出移动版