相关文件

  • 口令文件(/etc/passwd)中的登录项有7个以冒号分隔的字段组成,依次是:

    登录名:加密口令:用户ID:组ID:注释字段:起始目录:shell程序
  • 加密口令存放在 /etc/shadow 中。
  • 组文件(/etc/group)将组名映射为数值的组ID,其中4个字段依次是:

    # 注意用户列表为空时并不代表改组没有用户
    组名称:组密码:组ID:该组用户列表(以逗号分隔)

用户相关

  • 创建用户

    # ubuntu
    useradd qbit -m -g sudo -s /bin/bash
    # CentOS
    useradd qbit -m -g wheel -s /bin/bash
    # -m :创建 /home 下用户目录
    # -g sudo :将此用户加入 sudo 组
    # -s /bin/bash :设置默认 shell 为 /bin/bash
  • 删除用户

    userdel -rf testUser
  • 创建或修改用户密码

    passwd qbit
  • 查看用户登录日志。

    last        # 默认读取 /var/log/wtmp(登录成功的日志) 
    lastb       # 默认读取 /var/log/btmp(登录失败的日志)
    lastlog     # 读取 /var/log/lastlog(所有用户最近一次登录登录成功的日志)
  • 查看当前用户 shell

    echo $SHELL
  • 查看当前登录用户。

    who am i
    whoami
    who
    w

用户组相关

  • 查看用户所属组。

    id qbit
  • 创建组

    groupadd groupname
  • 更改基本组。

    usermod -g groupA qbit
  • 更改附加组。

    usermod -G groupB qbit
  • 添加附加组

    usermod -a -G groupB qbit
  • 查看某个用户组的所有用户

OTHER

  • 修改主机名:编辑 /etc/hostname 。
  • sudo 很慢?在 /etc/hosts 添加 hostname 到 127.0.0.1 的映射。
本文出自 qbit snap

qbit
268 声望279 粉丝