Linux下基本的查看用户和管理用户密码命令

  • Post category:Linux

下面是 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