
저는 특히 Ubuntu의 새로운 Linux 사용자입니다. Wubi를 사용하여 Windows XP에서 Ubuntu Lucid Lynx를 설치했습니다. Java를 설치하려고 할 때 su 명령이 필요합니다. Java에 대한 지침에 관리자 비밀번호를 입력해야 한다고 나와 있습니다. 비밀번호를 입력할 때마다 비밀번호가 작동하지 않습니다. 그러다가 내 계정이 관리자가 아니라는 사실을 깨닫고 관리자로 변경했지만 여전히 작동하지 않습니다. 도움이 필요하세요?
답변1
su 명령을 의미합니까, 아니면 sudo 명령을 의미합니까? - sudo 명령에는 일반 사용자의 비밀번호가 필요하고, su에는 루트 비밀번호가 필요합니다. 기본적으로 우분투에서 루트 계정에는 비밀번호가 없으며 sudo를 통해 "루트가 되어" 루트 계정에 접근할 수 있습니다.
sudo -i
일반 비밀번호를 입력한 다음 그렇게 하면 passwd root
루트 사용자에 대한 비밀번호를 설정할 수 있습니다. 그런 다음 su
일반 사용자로 실행하여 사용자를 루트로 변경할 수 있습니다.
일반 사용자 -> sudo
-> (사용자 비밀번호) -> 한 명령에 대한 루트 일반 사용자 -> su
-> (루트 비밀번호) -> exit
주어질 때까지 루트.
sudo에는 누가 어떤 명령을 루트로 실행할 수 있는지 알려주는 구성이 있지만 기본적으로 설치 시 생성한 사용자가 필요한 작업을 수행할 수 있습니다.
그게 도움이 되나요 / 말이 되나요?
그러나 장기적으로 볼 때 이 특별한 경우에는 sudo -i
일시적으로 루트를 얻고 거기에서 설치 프로그램을 실행하는 것이 더 나을 것입니다(예: 루트로).
답변2
우분투에서는 "su" 명령을 사용할 필요가 없다고 "가정"되어 있습니다. "exit" 명령을 사용할 때까지 "su"를 사용하여 루트 권한을 얻는 대신 각 명령 앞에 "sudo" 명령을 사용해야 합니다.
그래서
$ 수
# 명령1
# 명령2
# 명령3
# 명령4
# 출구
$
된다
$ sudo 명령1
$ sudo 명령2
$ sudo 명령3
$ sudo 명령4
$
(사용자가 루트임을 나타내기 위해 프롬프트가 "$"에서 "#"으로 변경됩니다.)
대안으로 "su" 대신 "sudo su -" 명령을 사용하여 Ubuntu에서 루트가 될 수 있습니다.
답변3
sudo su
요청 시 사용자 비밀번호를 사용 하고 입력하십시오.