Linux-用户管理相关命令walker

34次阅读

共计 747 个字符,预计需要花费 2 分钟才能阅读完成。

相关文件

  • 口令文件(/etc/passwd)中的登录项有 7 个以冒号分隔的字段组成,依次是:
 登录名: 加密口令: 用户 ID: 组 ID: 注释字段: 起始目录:shell 程序 
  • 加密口令存放在 /etc/shadow 中。
  • 组文件(/etc/group)将组名映射为数值的组 ID,其中 4 个字段依次是:
# 注意用户列表为空时并不代表改组没有用户
组名称: 组密码: 组 ID: 该组用户列表(以逗号分隔)

用户相关

  • 创建用户
# ubuntu
useradd walker -m -g sudo -s /bin/bash
# CentOS
useradd walker -m -g wheel -s /bin/bash
# -m : 创建 /home 下用户目录
# -g sudo : 将此用户加入 sudo 组
# -s /bin/bash : 设置默认 shell 为 /bin/bash
  • 删除用户
userdel -rf testUser
  • 创建或修改用户密码
passwd walker
  • 查看用户登录日志。
last        #默认读取 /var/log/wtmp(登录成功的日志)lastb       #默认读取 /var/log/btmp(登录失败的日志)lastlog     #  读取 /var/log/lastlog(所有用户最近一次登录登录成功的日志)
  • 查看当前用户 shell
echo $SHELL
  • 查看当前登录用户。
who am i
whoami
who
w

用户组相关

  • 查看用户所属组。
id walker
  • 更改基本组。
usermod -g groupA walker
  • 更改附加组。
usermod -G groupB walker
  • 添加附加组
usermod -a -G groupB walker
  • 查看某个用户组的所有用户

OTHER

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

本文出自 walker snapshot

正文完
 0