passwd 명령에“UNIX password”가 표시되는 이유는 무엇입니까?


51

나는 리눅스를 처음 접했다. 우분투에 대한 튜토리얼 비디오를 보면서 명령을 보았습니다 passwd. 테스트했을 때 보여줍니다.

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

왜 유닉스 암호가 표시됩니까? 유닉스와 관련이 있습니까?


1
en.wikipedia.org/wiki/Linux의 인용문 "리눅스 (Listeni / ˈlɪnəks / LIN-əks [9] [10] 또는 덜 자주 / ˈlaɪnəks / LYN-əks [10] [11]로 발음)는 유닉스- 컴퓨터 운영 시스템과 같은 .... "--- 그래서 그것이 요청하는 것이 공평"UNIX 암호 ":-)
0x0C4

UNIX와 Linux의 관계 또는 상표 문제가 있는지에 대한 질문이 있습니까?
jl6

7
나는 리눅스를 "유닉스"라고 생각한다 ( 디자인과 행동 측면에서 일반적인 유닉스 계열에 속한다 ). 어떤 사람들은 이것을 "유닉스 계열"또는 "유닉스 클론"이라고 부릅니다. 그러나 UNIX®는 아닙니다 ( Open Group 에서 SUS 인증을 받았으며 상표를 사용하도록 라이센스를 받았습니다).
marcelm

3
@marcelm 물론 인증이 없다고해서 Linux가 해당 상표의 자격을 갖추기 위해 필요한 기능이 없다는 것을 의미하지는 않습니다. 적어도 Linux는 UNIX 상표가있는 일부 시스템보다 완벽한 기능을 제공합니다. 어쩌면 당신은 이미이 모든 것에 동의했을 것입니다. 많은 Linux 배포판 공급 업체가 실제로 Linux를 UNIX보다 더 강력한 브랜드로 간주한다고 생각할 수 있기 때문에 인증을받지 않아도됩니다.
kasperd

1
@ jl6 현재 법원에 제출 된 상표권 위반으로 간주되기에 현재 문구가 너무 오랫동안 존재했을 수 있습니다.
kasperd

답변:


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.

그것은이 기존의 파일을 사용하는 유닉스 관련이 /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 모듈을 사용하는 방법을 설명해 주시겠습니까? 간단한 명령으로 충분하거나 구성 파일 조작이 필요합니까?
Marc Vanhoomissen

@MarcVanhoomissen 간단한 명령이 있습니다.이 명령 pam-auth-update을 사용하면 구성 파일 조작 (edits /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.