su 명령 + 인증 실패


33

su 명령에 문제가 있습니다. 비밀번호를 알고 비밀번호를 올바르게 입력했지만 su인증 실패를 나타냅니다.

그래서 인터넷을 확인한 다음 복구 모드로 들어가서 사용자 이름의 비밀번호를 이전에 입력 한 비밀번호로 변경했습니다.

지금도 동일한 비밀번호를 입력해도 su인증이 실패합니다.

내가 뭘 잘못하고 있는지 제안하십시오 ??

답변:


43

su루트 비밀번호를 묻습니다. 우분투는 기본적으로 루트 암호를 설정하지 않기 때문에 루트 암호를 사용할 수 없습니다.

대신 루트가 되려면 sudo -i개인 비밀번호를 사용 하십시오.


2
나는 내가 사용하는 경향이 있음을 인정 sudo bash하지만 당신의 주문은 내가 사용하고 싶 su sudo거나 할 수있게 만듭니다 su su sudo.
Jerry Asher

5
sudo su권장되는 방법이 아닙니다 sudo -i. 대신 사용하십시오.
guntbert

대신 youtube.com/watch?v=axDObUgsuZQ 를 사용해보십시오 . su root에서 인증 실패 오류를 해결하는 데 도움이됩니다
vijay

12

su로그인하려는 계정의 비밀번호를 묻습니다. 사용법 (간체) :

su username

생략 username하면 사용자 이름의 기본값은 root입니다. 루트 암호는 우분투에서 기본적으로 비활성화되어 있기 때문에 유효한 암호는 없습니다. 루트 명령을 실행하는 기본 방법은 su 쉘을 통하지 않고 sudo를 사용하는 것입니다.

sudo mount /dev/sdb1 /mnt

9

root우분투 계정은 기본적으로 비활성화되어 있습니다. 이것은 암호가없고 ( 비어있는 암호와 다른 ) 루트 암호로 인증을 시도하지 않는다는 것입니다. 따라서, su또는 su -작동하지 않습니다.

대신 sudo루트로 명령을 실행하는 데 사용하십시오 .

sudo command...

와 같이 루트 쉘을 원하면 다음을 su실행하십시오.

sudo -s

와 같이 루트 쉘을 원하면 다음을 su -실행하십시오.

sudo -i

2

로그인하지 않은 사용자 ID 중 하나로 로그인해야 할 때 git( 암호 없음)

su - git
Password: 
su: Authentication failure

솔루션-이 구문을 사용하여 사용자 ID로 로그인하십시오. git

sudo su - git

1

su 루트 비밀번호를 묻습니다.

명령을 내리고 새 비밀번호를 설정하여 루트 권한 sudo su이있는 동안 ( sudoers파일을 제공하고 제공함으로써) 루트 비밀번호를 설정할 수 있습니다 passwd.

그러나 여러 가지 이유로 권장하지 않습니다.


0

/bin/su루트 계정의 비밀번호가 활성화 된 경우에도 setuid 비트가 누락 된 OS 인 Minibian을 발견했습니다 .

Linux에서 루트가되는 유일한 방법은 setuid-root 파일을 실행하는 것입니다. 당신이 실행하는 경우 sudo또는 su그이 setuid 비트는, 프로세스, 그래서 '유효 사용자가 루트하게 설정되어 그들은 루트로 이미 authentiaction을! 실패하면 종료합니다.

어쨌든 다음은 증상과 수정 사항입니다.

$ su
Password:
su: authentication failure
$ sudo su
# ls -l /bin/su
-rwxr-xr-x 1 root root 31092 Jun  5  2012 /bin/su
# chmod u+s /bin/su
# ls -l /bin/su
-rwsr-xr-x 1 root root 31092 Jun  5  2012 /bin/su

차이를 주목하십시오 : rwx전, rws후.


완전히 다른 Linux 배포판의 버그가 Ubuntu와 어떻게 관련되어 있는지 실제로 보지 못합니다 ...?
바이트 사령관

0

제 경우에는 해당 사용자의 항목이에서 누락 되었기 때문입니다 /etc/shadow.

/etc/passwdID가 1000보다 큰 모든 항목을 다른 테스트 서버에 복사 /etc/group했지만 잊어 버렸습니다 /etc/shadow. 따라서 su해당 사용자 중 한 명과 함께 할 때마다 해당 오류가 발생합니다. /etc/shadow오류에 누락 된 항목을 추가하면 표시가 중지됩니다.

예를 들면 /etc/shadow다음과 같습니다.

myusername:*:16992:0:99999:7:::
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.