
ubuntu@ubuntu:~$ su -
Password:
su: Authentication failure
비밀번호를 입력했는데 여전히 위와 동일하게 표시됩니다. 누구든지 도와주실 수 있나요?
답변1
su
다른 사용자로 인증하는 데 사용됩니다(계정이 시스템에 있는 경우, 귀하의 계정이 아닌 경우). 사용하려면 su
다음을 사용해야 합니다.
su username -c command
어디사용자 이름사용하려는 계정의 이름이고명령실행하려는 것입니다.
비밀번호를 입력하라는 메시지가 표시됩니다. 의 비밀번호를 입력해야 합니다.사용자 이름귀하의 계정이 아니라 귀하의 계정입니다.
하지만 단순히 as 를 입력하려고 하므로 root
다음과 같이 입력해야 합니다.
sudo su
root
기본적으로 관리자 계정의 비밀번호인 비밀번호를 입력하세요 . 다음은 예를 들어 스크린샷입니다.
답변2
터미널을 루트로 실행하려면 슈퍼유저로 루트 쉘에 액세스해야 합니다.sudo
그렇게 하는 방법에는 두 가지가 있습니다.
sudo -i
여기서 루트 권한으로 쉘을 실행하고 루트 사용자 환경도 획득합니다.
sudo su
여기서는 su
다른 사용자로 전환하는 데 사용되며 매개변수 없이 명령을 호출하여 루트 사용자로 전환할 수도 있습니다. su
사용자 환경으로 전환한 비밀번호를 입력한 후, 전환할 사용자의 비밀번호를 묻습니다. 해당 명령을 말하는 것은 (루트) 로 sudo su
실행하는 것을 의미합니다 . bash를 대화형 비로그인 쉘로 호출합니다. 따라서 bash는 . 루트로 전환한 후에도 여전히 동일한 디렉터에 남아 있음을 알 수 있습니다.su
sudo
.bashrc