Linux用户管理

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

一、用户添加、删除

  1、添加用户【useradd 用户名】

    1)用户创建成功后,会自动创建和用户名相同的家目录,位置在/home下

    2)若不想使用用户名创建家目录,则可以使用【useradd -d 指定目录 用户名】来创建

  2、给用户设置密码【passwd 用户名】

    1)若只输入passwd,则会修改当前登录人的密码

    2)设置的密码由强度要求,若只是为了测试使用,则可以忽略

  3、删除用户【userdel 用户名】

    1)删除用户有两种场景

      ① 删除用户,但保留家目录

      ② 删除用户及其家目录【userdel -r 用户名】

    2)一般建议保留用户的家目录

二、其余操作

  1、查询用户信息【id 用户名】

      

  2、切换用户【su - 用户名】

    1)高权限用户切换到低权限用户,不需要输入密码,反之需要

    2)返回到原先用户logout/exit

  3、查看当前登录的是哪个用户【whoami】/【who am i】

    

三、用户组

  用户组类似于角色,系统对有共性/权限的多个用户进行统一管理

  1、创建组【groupadd 组名】

  2、删除组【groupdel 组名】

  3、添加用户时给用户添加组【useradd -g 用户组 用户名】

    1)添加用户时未指定组,则会以该用户名为名称来创建用户组

  4、修改用户的组【usermod -g 用户组 用户名】

  

四、用户和用户组的相关文件

  1、用户配置文件(用户信息) /etc/passwd

    【用户名:密码:用户标识号:组标识号:注释性描述:主目录:登录Shell】

    

  2、组配置文件(组信息) /etc/group

    【组名:口令:组标识号:组内用户列表】

    

  3、口令配置文件(密码和登录信息) /etc/shadow

    【登录名:机密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志】  

posted @ 2019-08-19 17:07  酷学大叔  阅读(197)  评论(0编辑  收藏  举报