linux知识总结(2):用户管理

用户管理

基本介绍

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

添加用户

  • 基本语法
    [useradd 用户名]

  • 应用案例
    添加一个用户wang,默认该用户的家目录在/home/wang

  • 细节说明:

  1. 当创建用户成功后,会自动的创建和用户同名的家目录
  2. 也可以通过useradd -d指定目录新的用户名,给新创建的用户指定家目录

指定/修改密码

  • 基本语法
    [passwd 用户名]
    如果没有指定用户名,那么就是修改当前用户的密码

  • 应用案例
    给wang指定密码

    注意,如果没有使用任何安全策略的情况下,提示“无效的密码,密码少于8个字符”可以无视,按回车继续下一步

  • 补充:显示当前用户所在的目录的指令[pwd]

删除用户

  • 基本语法
    [userdel 用户名]
  • 应用案例
  1. 删除用户wang,但是要保留家目录

  2. 删除用户以及用户主目录,比如刚才创建的zhangsan

  • 细节说明
    是否保留家目录的讨论?一般情况下,我们建议保留

查询用户信息指令

  • 基本语法
    [id 用户名]

  • 应用实例
    查询root信息

  • 细节说明
    当用户不存在时,返回无此用户

切换用户

  • 介绍
    在操作Linux中,如果当前用户的权限不够,可以通过su -指令,切换到高权限用户,比如root

  • 基本语法
    [su - 切换用户名]

  • 应用实例
    创建一个用户jack,指定密码,然后切换到jack

  • 细节说明

  1. 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
  2. 当需要返回到原来用户时,使用exit/logout指令

查看当前用户/登录用户

  • 基本语法
    whoami/ who am i(中间不带空格和带空格,两者效果不同)

用户组

  • 介绍
    类似于角色,系统可以对有共性/权限的多个用户进行统一的管理。当多个用户的权限相同时,可以把他们放在一个组,对组授权,这样不用单独授权,方便管理。添加用户时如果不指定组,就会自动创建一个与新添加的用户同名的组,把用户加进去。

新增组

  • 指令
    [groupadd 组名]
  • 案例演示


    =

删除组

  • 指令(基本语法)
    [groupdel 组名]
  • 案例演示

增加用户时直接加上组

  • 指令(基本语法)
    [useradd -g 用户组 用户名]
  • 案例演示
    增加一个用户lisi,直接将他指定到test01组

修改用户的组

  • 指令(基本语法)
    [usermod -g 用户组 用户名]
  • 案例演示
    创建一个组test02,把lisi放入到test02

用户和组相关文件

  • /etc/passwd 文件
    用户(user)的配置文件,记录用户的各种信息。创建用户后用户信息保存在/etc/passwd文件中
    每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
  • /etc/shadow 文件
    口令的配置文件
    每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  • /etc/group文件
    组(group)的配置文件,记录Linux包含的组的信息
    每行含义:组名:口令:组标识号:组内用户列表
posted @ 2022-08-16 14:28  小肉包i  阅读(31)  评论(0)    收藏  举报