我对 Linux 完全陌生。当我在观看有关 Ubuntu 的教程视频时,我遇到了该命令passwd
。当我测试时,它显示;
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
为什么说 UNIX 密码?与 UNIX 有关系吗?
答案1
它说 UNIX 是因为您正在更改由PAMpam_unix
模块. 引用手册页:
NAME
pam_unix - Module for traditional password authentication
SYNOPSIS
pam_unix.so [...]
DESCRIPTION
This is the standard Unix authentication module. It uses standard calls
from the system's libraries to retrieve and set account information as
well as authentication. Usually this is obtained from the /etc/passwd
and the /etc/shadow file as well if shadow is enabled.
它与 Unix 相关,因为它使用传统文件/etc/passwd
作为/etc/shadow
身份验证源。
如果你使用了其他 PAM 模块,例如pam_ldap
对于 LDAP 身份验证,它会说 LDAP 而不是 UNIX:
$ passwd
(current) LDAP Password:
New password:
Retype new password:
passwd: password updated successfully
答案2
简单的回答:因为 Linux 是一个基于 Unix 模型设计(并提供其全部功能)的操作系统。
因此,许多工具、命令、软件等。
就像某些版本的“passwd”一样
- 直接从其他 Unix 系统移植到 Linux,或者
- 设计用于与包括 Linux 在内的多种 Unix 系统协同工作。