本文记录了 Linux 系统中用户管理的相关命令,内容包括删除用户、添加用户、提升权限、强制下线。
前言
在对服务器重装系统后,需要简单的管理 Linux 系统上的用户,故有此篇笔记。
文中使用的是腾讯云 Linux 服务器,系统镜像为 CentOS 7.6 的版本。
文中使用的命令均为 root
用户执行。
删除用户
删除 Linux 系统上存在的某个用户。
- 首先查看 Linux 系统下存在的用户信息(实际为查看
/etc/passwd
文件的内容):cat /etc/passwd
- 以下为命令执行结果,部分内容省略:
root:x:0:0:root:/root:/bin/bash ...... syslog:x:996:994::/home/syslog:/bin/false lighthouse:x:1000:1000::/home/lighthouse:/bin/bash
- 以下为命令执行结果,部分内容省略:
- 现在我要删除
lighthouse
用户,则执行以下命令(参数-r
: 同时删除/home/lighthouse
目录):userdel -r lighthouse
注意 : 腾讯云控制台
OrcaTerm
一键登录使用的是lighthouse
用户,删除该用户后OrcaTerm
就不能一键登录,只能 SSH 登录。
添加用户
要将某个用户添加到 Linux 系统。
- 我想添加名为
dancying
的用户到 Linux 系统,则执行以下命令:useradd dancying
- 添加
dancying
用户后,再为其设置登录密码:passwd dancying
提升权限
要为某个 Linux 用户赋予管理员权限。
- 我想对用户
dancying
赋予管理员权限,则先将其加入wheel
组:usermod -G wheel dancying
- 然后修改
/etc/sudoers
文件,启用其中wheel
组的管理员权限:vi /etc/sudoers
- 同时可以取消
wheel
组密码确认(可选) - 以下为修改后的结果,部分内容省略:
...... ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL ## Same thing without a password %wheel ALL=(ALL) NOPASSWD: ALL ......
- 同时可以取消
此时用户
dancying
已可以执行sudo
命令,并且执行sudo
命令时无需密码确认。
强退用户
对已登录到 Linux 系统上的某个用户强制退出。
- 首先查询当前已在 Linux 系统上登录的用户,执行以下命令查询:
w
- 以下为命令执行结果(记住
TTY
列):22:43:05 up 26 min, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.1.5 22:41 1.00s 0.04s 0.00s w dancying pts/1 192.168.1.5 22:24 7.00s 0.15s 0.00s sshd: dancying [priv]
- 以下为命令执行结果(记住
- 使用
pkill -kill -t TTY
命令可强退用户,如强制dancying
用户退出:pkill -kill -t pts/1
总结
文中涉及到的 Linux 用户管理命令都挺简单,但对于一般的日常使用基本还是够用的。