ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Linux 核心命令与符号 >> 用户管理专题

Linux 核心命令与符号 >> 用户管理专题

用户管理是 Linux 权限体系的基础,日常运维新建业务账号、密码批量修改、账号权限下放、审计登录记录都离不开下面这些命令。

一、useradd

添加用户

  • -u:指定 UID
  • -s:指定登录 shell
  • -m:自动创建家目录
  • -M:不创建家目录
# 创建用户test,自动创建家目录,指定shell为/bin/bash useradd -m -s /bin/bash test # 创建用户,指定uid 10086,不创建家目录 useradd -u 10086 -M test2

二、adduser

交互式添加用户(debian/ubuntu 常用,CentOS 一般用 useradd)

三、passwd

设置或修改密码

# 修改当前用户密码 passwd # 修改指定用户密码 passwd test # 非交互设置密码(红帽) echo "123456" | passwd --stdin test

四、chpasswd

批量修改密码

# 格式:用户名:密码 echo "test:654321" | chpasswd

五、su

切换用户

# 切换用户,不加载环境变量 su test # 完整切换用户,加载用户环境(推荐) su - test

六、userdel

删除用户

# 仅删除用户,保留家目录 userdel test # 删除用户,同时删除家目录、邮箱文件 userdel -r test

七、id

查看用户信息、uid/gid/ 附属组

id id test

八、w

查看谁登录系统并且正在干什么

  • 第一行等价 uptime:负载、开机时长、登录用户数
  • 后面行:登录用户、终端、来源 IP、执行命令
w

九、who

查看登录用户信息(精简版 w)

who

十、uptime

查看开机时长、系统负载

uptime

十一、last

查看用户历史登录记录

last

十二、lastlog

查看所有用户最近一次登录情况

lastlog

十三、whoami

输出当前登录用户名

whoami

十四、usermod

修改用户信息(uid、gid、shell、附属组等)

# 修改用户登录shell usermod -s /sbin/nologin test

十五、visudo

编辑 sudo 配置文件(自带语法校验,不要直接 vi /etc/sudoers)

visudo

十六、sudo

临时借用 root 权限执行命令

sudo ls /root

十七、alias

查看 / 设置命令别名

# 查看所有别名 alias # 设置别名 alias ll='ls -lhtr' # 临时取消别名两种方式 \rm test.txt /bin/rm test.txt
返回列表