Linux六:用户管理及权限修改

  • Post author:
  • Post category:linux




用户管理命令



引入


  1. Linux是一个多用户操作系统,不同的用户对系统的权限不同,故需要在root下对其它用户进行管理


  2. 用户权限除了体现在对不同用户的主文件夹的权限不同外,还体现在其它文件和文件夹上对用户、用户组、其它用户的权限划分


一、useradd


  1. 作用:

    添加新用户



  2. 基本语法
    命令格式 功能
    1 useradd 用户名 添加新用户,新用户的主文件夹名字默认是用户名
    2 useradd -g 组名 用户名 添加新用户到某个组
    3 useradd -d /home/文件夹名 用户名 为添加的新用户的主文件夹重命名

    注:除root外,所有的普通用户的主文件夹都在/home文件夹下



二、passwd


  1. 作用

    为指定用户设置密码



  2. 基本语法
    命令格式 功能
    1 passwd 用户名 为指定用户设置密码


三、id


  1. 作用:

    查看指定用户是否存在,及其所属信息



  2. 基本语法
    命令格式 功能
    1 id 查看当前用户的所属信息
    2 id 用户名 查看指定用户的所属信息


  3. 图例说明

    在这里插入图片描述



四、cat /etc/passwd


  1. 作用

    查看当前系统中创建了哪些用户,多数是系统用户,单独创建出来用于运行系统服务的,不能作为普通用户进行登录,也被成为伪用户



  2. 图例说明

    在这里插入图片描述



五、su


  1. 全称

    switch user



  2. 基本语法
    命令格式 功能
    1 su 切换至root用户
    2 su 用户名 切换至指定用户
    3 who am i 查看创建该shell会话的最原始用户名称
    4 whoami 查看当前用户名称


  3. 图例说明

    shell中的用户之间的切换是嵌套展开的

    在这里插入图片描述



六、sudo


  1. 作用

    临时赋予普通用户在执行该命令时具有root权限



  2. 首先要在 /etc/sudoers 文件中进行添加

    在这里插入图片描述



  3. 基本语法
    命令格式 功能
    1 sudo 命令 在当前普通用户下,可以临时执行root才可以执行的命令


七、userdel


  1. 作用

    删除用户



  2. 基本语法
    命令格式 功能
    1 userdel 用户名 删除用户,但不删除用户在home内的主文件夹
    2 userdel -r 用户名 删除用户,同时删除用户在home内的主文件夹



用户组管理命令



一、groupadd
  1. 作用:添加用户组

  2. 基本语法

    命令格式 功能
    1 groupadd 用户组名 新添加一个用户组


二、groupmod
  1. 作用:修改用户组名

  2. 基本语法

    命令格式 功能
    1 usermod -g 用户组名 用户名 修改该用户修改到指定的用户组
    2 groupmod -n 用户组名1 用户组名2 修改用户组2为用户组名1


三、groupdel
  1. 作用:删除用户组

  2. 基本语法

    命令格式 功能
    1 groupdel 用户组名 删除一个用户组


四、cat /etc/group
  1. 作用:存储用户组信息

  2. 在sudoers文件中的用户组信息

    在这里插入图片描述



文件属性和权限



一、文件属性和权限说明图
  • 在这里插入图片描述


二、chmod
  1. 作用

    change mode:修改文件权限

  2. 基本语法

    命令格式 参数说明
    1 chmod [ { ugoa } { ±= } { rwx }] 文件或目录 u:属主 g:属组 o:其它用户 a:所有用户

    =:直接设置权限 +:增加权限 -:删除权限

    注:真实命令中没有中括号和大括号
    2 chmod [ mode=421] 文件或目录 r:4 w:2 o:1

    故可以用1-7的7个数字表示不同的权限组合
    2 chmod -R [ mode=421] 文件或目录 让整个文件夹内的所有文件的权限都被修改


三、chown


  1. 作用

    change owner:改变文件/目录的所有者



  2. 基本语法
    命令格式 功能
    1 chown -R 最终用户 文件/目录 递归改变目录内的所有文件的所有者


四、chgrp


  1. 作用

    change group:改变文件/目录的所属组



  2. 基本语法
    命令格式 功能
    1 chgrp 最终用户组 文件/目录 递归改变目录/文件的所属组



版权声明:本文为N_ZSX原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。