一、用户与用户组概念

1、用户

用户类型分为管理员用户root、虚拟用户和普通用户

  • 管理员用户(root)
    uid=0,权限最大
  • 虚拟用户
    uid:1-999,管理进程 没家目录 不能登录系统
  • 普通用户
    uid:1000+,权限有限

查看当前登录的用户信息
四、用户管理

查看指定用户信息
四、用户管理

用户信息存放在/etc/passwd 文件中,对应密码信息存放在/etc/shadow文件中
/etc/passwd 文件结构
用户名称:密码占位符:用户UID:组ID:注释信息:用户家目录:登录shell类型
/etc/shadow 文件结构
用户名称:密码:上一次修改密码距离1970-1-1经过多少天:密码最少使用天数,0表示无限制:秘密最长使用天数,99999不过期:密码到期前7天提示:密码过期后强制修改:账户失效时间

2、用户组

基本组和附加组

  • 基本组:用户只能属于一个基本组,创建用户时手动指定,若未指定,创建和用户名相同的组作为基本组
  • 附加组:用户可以属于多个附加组,创建用户时手动指定或用户存在时加入到附加组

用户组信息保存在/etc/group和/etc/gshadow文件中
/etc/group文件
组名:组的密码:组GID:附加组
/etc/gshadow文件
组名:组的密码:组管理员:附加组

二、用户管理相关命令

1、用户相关命令

  • 创建用户
    useradd [options] LOGIN
选项 说明
-u 指定创建用户的UID
-g 指定创建用户的GID
-G 指定创建用户的附加组
-d 指定创建用户的家目录
-s 指定创建用的shell类型
-c 创建用户的注释信息
-M 创建用户时不创建家目录
-r 创建系统账户
  • 修改用户
    usermod [options] LOGIN
选项 说明
-u 指定要修改用户的UID
-g 指定要修改用户的基本组
-G 指定要修改用户的附加组
-d 指定要修改用户的家目录
-s 指定要修改用户的Bash Shell类型
-c 指定要修改用户的注释信息
-l 指定要修改用户的登录名
-L 指定要锁定的用户
-U 指定要解锁的用户
  • 删除用户
    userdel [options] LOGIN
    -r:连同用户家目录一同删除

2、用户组相关命令

  • 创建用户组
    groupadd [options] group
    -g:指定用户组的GID
    -r:创建系统组

  • 修改用户组
    groupmod [options] GROUP
    -g:指定要修改用户组的GID
    -n:修改用户组名称

  • 删除用户组
    groupdel [options] GROUP
    注:可以直接删除用户附加组,无法删除用户基本组,只有删除用户或用户修改基本组后才能删除

来源:https://blog.51cto.com/12631595/2553113


码神部落- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与码神部落立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者撒浪嘿呦码神部落享有帖子相关版权。
3、码神部落管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者撒浪嘿呦码神部落的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。

最新回复 (0)
    • 码神部落
      2
        立即登录 立即注册 GitHub登录
返回
发新帖
作者最近主题: