루트 비밀번호를 변경하기 위해 sudo를 사용할 때 Solaris에서 이전 루트 비밀번호를 묻는 메시지가 표시됩니다.

루트 비밀번호를 변경하기 위해 sudo를 사용할 때 Solaris에서 이전 루트 비밀번호를 묻는 메시지가 표시됩니다.

루트 또는 sudo 비밀번호를 변경할 때 Solaris에서 "이전" 루트 비밀번호를 요구하는 이유를 아는 사람이 있습니까? Linux처럼 새 비밀번호를 지정하려면 어떻게 변경해야 하나요? 또한 "root"의 LDAP 비밀번호를 묻는 메시지가 표시되어서는 안 됩니다.

# uname -a 
SunOS hostname 5.9 Generic_118558-10 sun4us sparc FJSV,GPUZC-M  
# id 
uid=0(root) gid=1(other)  
# sudo passwd root 
Password:  
LDAP Password:  
passwd: Sorry, wrong passwd 
Permission denied  

위에 표시된 대로 새 비밀번호를 설정하려면 먼저 "root"에 대한 현재 비밀번호가 필요합니다. 현재 비밀번호가 올바르게 지정되면 "새 비밀번호"를 설정하라는 메시지가 표시됩니다.

# sudo passwd root 
Password:  (Entered current password)
New Password:  
Enter login(LDAP) password: (Just press enter) 
Password change aborted 
Re-enter new Password:  
passwd: password successfully changed for root

답변1

테스트해야 하지만(Solaris 버전 및 패치 수준에 따라 변경될 수 있음) 보안 검사의 일부로 루트 비밀번호를 변경하려면 루트 비밀번호를 알아야 한다고 생각합니다.

관련 정보