主题:主机列中的“%”及更改用户密码
阅读更多:MySQL 教程
前言
在Linux系统中,主机列表中的“%”符号经常出现,这让很多人感到困惑。本文将详细介绍“%”符号的含义和如何更改用户密码。
主机列表中的“%”符号
当我们使用“w”或“who”命令查看主机列表时,经常会看到一些用户名后面跟有一个“%”符号,如下所示:
$ w
22:13:58 up 8:28, 3 users, load average: 0.10, 0.10, 0.14
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 13:54 24:01 0.07s 0.07s -bash
test pts/0 192.168.1.100 18:20 21:00 0.01s 0.01s -bash
test% pts/1 192.168.1.100 18:28 1.00s 0.01s 0.01s -bash
“%”符号是什么意思呢?它表示这个用户在这个终端连接上第一个虚拟控制台(tty1),其中“%”符号是为了区分虚拟终端的。
更改用户密码
在Linux系统中,更改用户密码是一项基本的系统任务。下面以root用户更改test用户的密码为例,介绍两种不同的密码更改方法。
方法一:使用passwd命令更改密码
使用passwd命令更改用户密码是Linux系统中最基本的方法。下面是更改test用户密码的命令:
$ sudo passwd test
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
在执行命令后,系统会提示你输入新密码。请注意,Linux系统的密码更改是必须有root权限才能进行的,因此需要使用sudo命令。
方法二:使用usermod命令更改密码
除了passwd命令之外,我们还可以使用usermod命令来更改用户的密码。下面是更改test用户密码的方法:
$ sudo usermod -p $(echo "new_password" | openssl passwd -1 -stdin) test
这个命令中,“-p”选项用来指定新密码,它后面需要加密后的密码。这里使用了openssl命令来加密密码,生成加密后的密码,并将加密后的密码作为参数传递给usermod命令。
请注意,这种方法需要使用sudo权限执行。
结论
本文介绍了Linux系统中主机列表中的“%”符号的含义,以及两种不同的方法来更改用户密码。通过本文的介绍,相信读者对这两个问题有了一定的了解。