下面是 Linux 下基本的查看用户和管理用户密码命令的攻略:
查看用户
1. id
id
命令可以显示当前用户的 uid、gid 以及所属的组。
$ id
uid=1000(user) gid=1000(user) groups=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
2. whoami
whoami
命令可以直接显示当前用户名。
$ whoami
user
3. w
w
命令可以查看系统上当前登录的用户以及他们正在执行的任务。
$ w
21:12:49 up 2:34, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user tty7 :0 18:42 5:30 3.32s 0.22s /usr/lib/gnome-session/gnome-session-binary
user tty2 - 20:39 2:36m 0.11s 0.11s /usr/bin/lxqt-session
user pts/0 192.168.1.102 21:07 5.00s 0.03s 0.01s w
4. /etc/passwd
/etc/passwd
文件中记录了系统里的所有用户信息,使用cat
命令可以查看该文件的内容。
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
user:x:1000:1000:user,,,:/home/user:/bin/bash
...
管理用户密码
1. passwd
passwd
命令可以修改用户的密码。默认情况下,只有 root 用户或者本人可以修改自己的密码。
$ passwd
Changing password for user.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
2. useradd
useradd
命令用于在系统中添加新的用户账号。可以使用-d
选项指定用户的家目录,-m
选项创建用户家目录,-U
选项同时创建与用户名同名的用户组。需要 sudo 权限才能运行该命令。
$ sudo useradd -d /home/newuser -m -U newuser
3. userdel
userdel
命令用于删除系统中的用户账号。需要 sudo 权限才能运行该命令。
$ sudo userdel newuser