Ubuntu 14.04의 내 클라우드 서버에는 이라는 사용자가 있습니다 root
.
로컬(클라우드 아님)에서 사용할 때 System Settings > User Accounts
이름이 지정된 사용자가 없으며 root
사용자를 추가하려고 하면 허용되지 않습니다. 왜 안 되고 어떻게 사용자 이름을 얻을 수 있나요 root
?
로컬 실험을 클라우드 서버와 최대한 유사하게 만들고 싶습니다. 이것이 바로 라는 사용자에 대한 나의 목적입니다 root
.
답변1
다음 명령을 실행하고 출력을 확인하십시오.
cat /etc/passwd | grep root
그런 걸 보여줘야지
root:x:0:0:root:/root:/bin/bash
일반적으로 루트 계정에 대한 액세스 권한이 없으며 기본 계정에는 sudo 권한이 있습니다.
답변2
Ubuntu Cloud에 대해 아무것도 모르지만 모든 Ubuntu 설치에는 루트 사용자가 있지만(모든 GNU/Linux 배포판은 그렇습니다) 대부분의 Ubuntu 버전은 루트 사용자를 숨기고 대신 관리 작업에 Sudo를 사용해야 합니다. 귀하의 질문에 대답하려면 사용자가 이미 존재하기 때문에 사용자 루트를 생성할 수 없습니다.
내 말을 믿지 말고 다음을 입력하십시오.
sudo -u root whoami
결과는 "루트"여야 합니다.
답변3
root
다른 사람들이 지적했듯이 계정은 이미 존재합니다. 그것은 당신의 전형적인 것이 아닌 매우 특별한 것입니다사용자 계정이므로 일반적으로 대부분의 그래픽 도구에는 숨겨져 있습니다.
당신은해당 계정을 직접 사용해서는 안 됩니다., 그러나 sudo
필요할 때만 통과하세요. 기본적으로 해당 계정을 사용한 로그인은 비활성화되어 있으며 대부분의 사람들은 이 상태를 유지해야 합니다.
당신이 무엇을 하고 있는지 알고 있다면, 다음 명령을 사용하여 해당 계정을 활성화할 수 있습니다.
sudo passwd
그러면 루트에 비밀번호를 할당하고 로그인을 활성화할 수 있습니다. 이는 일반적인 설치 AFAIK의 유일한 장점입니다. 자동으로 비밀번호로 보호된 복구 모드를 활성화합니다. 그렇지 않으면 완전히 보호되지 않습니다.
활성화된 경우에도 root
계정은 대부분의 그래픽 도구에서 여전히 숨겨집니다. 일부는 표시하도록 구성할 수 있지만 일부는 표시하지 않습니다.