Bash에서 루트 사용자가 되려면 어떻게 해야 합니까?

Bash에서 루트 사용자가 되려면 어떻게 해야 합니까?

가능한 중복:
Linux(Fedora) 라이브 미디어에서 루트 수준 명령을 수행하는 방법

방금 F17을 설치하고 bash의 기본을 배우려고 합니다.

내가 확실히 아는 것은 [name@pc] 뒤에 있는 달러 기호는 내가 일반 사용자라는 것을 의미한다는 것입니다. 이 올바른지?

답변1

슈퍼유저(또는 관리자)는 일반적으로 호출되며 root사용자 ID는 0입니다. 를 입력하여 확인할 수 있습니다 id root. 이라는 사용자에 대한 정보가 표시됩니다 root.

슈퍼유저가 되려면 root허용되는 경우 사용자를 사용하여 간단히 로그온할 수 있습니다. 따라서 처음에 로그인과 비밀번호를 묻는 메시지가 나타나면 root해당 비밀번호를 입력하세요.

그러나 일반적으로 루트 로그인은 비활성화되어 있습니다. 이 경우 사용자는 sudo루트로 프로그램을 실행하는 데 사용됩니다. sudo bash루트 쉘(bash)이 열립니다. 하지만 이는 사용이 허용된 경우에만 작동합니다 sudo. 일반적으로 이는 sudo그룹에 속해 있는 경우에 해당됩니다.

id, 또는 를 이용하여 자신이 속한 그룹을 확인할 수 있습니다 id your-username.

프롬프트 모양은 전적으로 의 사용자 설정에 따라 다릅니다 .bashrc. 기본적으로는 $일반 사용자이자 #관리자입니다.

답변2

아직 그룹에 추가되지 않은 경우 다른 옵션은 sudo명령을 실행하는 것입니다 su. 그러면 루트 비밀번호를 묻는 메시지가 표시되고 루트 셸이 제공됩니다(터미널을 닫거나 로그아웃할 때까지 유지됩니다).

를 사용하여 명령을 실행하면 sudo해당 단일 명령만 루트로 실행됩니다. 따라서 를 실행하면 sudo <some privileged command>루트로 실행되지만 그 이후에 입력하는 모든 명령은 여전히 ​​일반 사용자 로그인으로 실행됩니다.

루트 쉘을 얻기 위해 을 사용할 때 발생할 수 있는 한 가지 문제점은 su루트 비밀번호를 모를 수도 있다는 것입니다. 설치 중에 설정되었을 수도 있고, 루트 로그인이 비활성화된 경우 전혀 설정되지 않았을 수도 있습니다. 루트 비밀번호를 모른다면 sudo실제로 루트 비밀번호를 설정할 수 있도록 작업을 시작해야 할 것입니다.

관련 정보