主题:主机列中的“%”及更改用户密码

主题:主机列中的“%”及更改用户密码

阅读更多: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系统中主机列表中的“%”符号的含义,以及两种不同的方法来更改用户密码。通过本文的介绍,相信读者对这两个问题有了一定的了解。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程