passwdコマンドに「UNIXパスワード」と表示されるのはなぜですか?


51

私はLinuxを初めて使用します。Ubuntuについてのチュートリアルビデオを見ているときに、コマンドに出会いましたpasswd。私がテストしたとき、それは示しています。

(current) UNIX password: 
Enter new UNIX password:
Retype new UNIX password:

UNIXパスワードと言うのはなぜですか?UNIXと関係がありますか?


1
en.wikipedia.org/wiki/Linuxからの引用「Linux(Listeni / ˈlɪnəks /LIN-əks[9] [10]と発音、またはそれほど頻繁ではありませんが、/ ˈlaɪnəks /LYN-əks[10] [11])はUnix-コンピューターのオペレーティングシステムのように.... "---したがって、「UNIXパスワード」を要求するのは公平です:
0x0C4

UNIXとLinuxの関係についての質問ですか、それとも商標の問題があるかどうかについての質問ですか?
jl6

7
私はLinuxを「Unix」と考えています(設計と動作の点で一般的なUnixファミリーに属します)。これを「Unixライク」または「Unixクローン」と呼ぶ人もいます。ただし、UNIX®ではありません(Open GroupからSUSに準拠していると認定され、商標を使用するライセンスが付与されています)。
マルセル

3
@marcelmもちろん、認証の欠如は、Linuxが商標の認定に必要な機能のいずれかを欠いていることを意味するものではありません。少なくとも私にとって、Linuxは、UNIX商標が付いているシステムの一部よりも機能が充実していると感じています。たぶん、あなたはすでにこれらすべてに同意しています。多くのLinuxディストリビューションのベンダーが実際にLinuxをUNIXよりも強力なブランドだと考えていることを想像できます。だから彼らは認証を取得することを気にしないのです。
カスペルド

1
@ jl6現在の文言は、今日法廷に持ち込まれた場合、商標違反と見なされるには長年存在していた可能性があります。
カスペルド

回答:


93

あなたがが提供する認証用のパスワードを変更しているので、それはUNIXを言うPAMモジュール。マンページの引用:pam_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_ldapLDAP認証などの別のPAMモジュールを使用した場合、UNIXではなくLDAPと表示されます。

$ passwd
(current) LDAP Password: 
New password: 
Retype new password: 
passwd: password updated successfully

3
@ user11153:いいえ、PAMのMは複数の「モジュール」を表します。「PAMモジュール」と言っても何も問題はありません。
Ry-

あなたの例のように別のPAMモジュールを使用する方法を明確にできますか?単純なコマンドで十分ですか、それとも設定ファイルの操作が必要ですか?
マークヴァンフーミッセン

@MarcVanhoomissenにpam-auth-updateは、設定ファイルの操作(編集/etc/pam.d/common-auth)を行うPAM認証モジュールを選択できる単純なコマンドがあります。ただし、認証モジュールのセットアップはもう少し複雑です。私の別の答えが面白いかもしれません:askubuntu.com/a/724796/158442(適切なオプションpam_debugと異なるスクリプトを使用して、必要なものを印刷するために拡張できます)
muru

1

簡単な答え:LinuxはUnixモデルの設計に基づいた(そしてその完全な機能を提供する)オペレーティングシステムだからです。

その結果、多くのツール、コマンド、ソフトウェアなど。

'passwd'のいくつかのバージョンが

  1. 他のUnixシステムからLinuxに直接移植、または
  2. Linuxを含む多くのUnixシステムで動作するように設計されています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.