用户及组管理

  1. Linux用户:
    管理员:root,0
    普通用户:xxx,1-65535=2^16
  2. Linux组
    GroupName/GID
    管理员组:root/0
  3. 安全上下文
    以进程的发起者身份运行,进程能访问的资源取决于发起者的权限
  4. Linux组的类别
    4.1 用户的基本组
    组名同用户且包含一个用户,私有组
    4.2 用户的附加组
  5. Linux用户和组相关的配置文件
    /etc/passwd:用户及其属性信息(名称、UID、基本组ID等)
    name:password:UID:GID:GECOS:directory:shell
    /etc/group:组及其相关属性
    group_name:password:GID:user_list
    /etc/shadow:用户密码及其相关属性
    密码加密采用单向加密
    /etc/gshadow:组密码及其相关属性
  6. 用户和组相关的命令
    用户创建:useradd
    -u 指定UID
    -g 组名或GID(默认创建私有组)
    -c 指定注释信息
    -d 指定家目录
    -s 指定默认shell
    -G 为用户指明附加组,用逗号隔开
    -r 创建系统用户
    组创建:groupadd
    查看用户相关的ID信息:id
    切换用户或以其他身份运行程序:su
    su username 非登陆式切换,不会读取profile
    su - username 登陆式切换,会读取profile
    su username -c 'xxxx'以其他用户执行命令
    用户属性修改:usermod
    usermod -a -G 表示追加附加组
    passwd 更改用户密码以及相关属性
    用户删除:userdel
    用户组属性修改:groupmod
    临时切换基本组:newgrp
    如果用户本不属于此组则需要输入密码,属于则不需要
    修改用户属性:chage

你可能感兴趣的:(用户及组管理)