답변:
su
루트 비밀번호를 묻습니다. 우분투는 기본적으로 루트 암호를 설정하지 않기 때문에 루트 암호를 사용할 수 없습니다.
대신 루트가 되려면 sudo -i
개인 비밀번호를 사용 하십시오.
sudo su
권장되는 방법이 아닙니다 sudo -i
. 대신 사용하십시오.
root
우분투 계정은 기본적으로 비활성화되어 있습니다. 이것은 암호가없고 ( 비어있는 암호와 다른 ) 루트 암호로 인증을 시도하지 않는다는 것입니다. 따라서, su
또는 su -
작동하지 않습니다.
대신 sudo
루트로 명령을 실행하는 데 사용하십시오 .
sudo command...
와 같이 루트 쉘을 원하면 다음을 su
실행하십시오.
sudo -s
와 같이 루트 쉘을 원하면 다음을 su -
실행하십시오.
sudo -i
로그인하지 않은 사용자 ID 중 하나로 로그인해야 할 때 git
( 암호 없음)
su - git
Password:
su: Authentication failure
솔루션-이 구문을 사용하여 사용자 ID로 로그인하십시오. git
sudo su - git
/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
후.
sudo bash
하지만 당신의 주문은 내가 사용하고 싶su sudo
거나 할 수있게 만듭니다su su sudo
.