Linux用户及用户组管理

用户管理

  1. 添加用户

    useradd [选项] 用户名 #需要root权限,或sudo
    passwd 用户名
    
  2. 删除用户

    userdel [-r] 用户名 #-r作用是把用户的主目录一起删除
    
  3. 修改用户

    usermod [选项] 用户名
    
  4. 用户口令管理

    用户刚刚创建时没创建口令,被系统锁定,无法使用,需

    passwd [选项] 用户名 #为用户设置密码
    

用户组管理

  1. 添加用户组

    groupadd 选项 用户组 #选项用于指定组号,默认是在当前最大组号+1
    
  2. 删除用户组

    groupdel 用户组 #删除用户组
    
  3. 修改用户组属性

    groupmod 选项 用户组
    
  4. 切换所属的用户组

    $ newgrp root #切换所属的组,从而使用不同的权限
    

与账号相关的系统文件

  1. /etc/passwd

    用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
    
  2. /etc/shadow

    登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
    
  3. /etc/group

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

批量添加用户

  1. 编辑用户的文本文件txt,文本中按照/etc/passwd的格式进行书写,注意他们的用户名、UID、宿主目录都不可以相同,密码可以用x代替;
  2. 以root的身份执行/user/sbin/newusers,并从刚才的txt文件中导入数据,用于创建用户
  3. 执行/user/sbin/pwunconv,从而将/etc/shadow产生的密码解锁,
  4. 编辑用户与密码的对照txt文件
  5. 以root的身份执行/user/sbin/chpassed,将密码文档写入
  6. 确定密码写入后,执行/user/sbin/pwconv,将密码加密并写回
posted @ 2024-04-26 13:26  迷路小可乐  阅读(4)  评论(0编辑  收藏  举报