가상 머신이 아닌 두 번째 운영 체제로 Mac에 Ubuntu를 설치했습니다. 터미널을 열면 내 사용자 이름은 루트가 아닌 ubuntu입니다. 그래서 그것은된다ubuntu@nadia-ubuntu:/$
그런 다음 루트 디렉터리로 이동하려고 합니다. 나는 들어간다
cd root
그런데 이 오류가 발생했어요
bash: cd: root: Permission denied
계속해서 타자를 쳐요
su - root
그런 다음 비밀번호를 묻습니다. 로그인 비밀번호를 입력합니다. 5초 후에 나는 이것을 얻습니다:
su: Authentication failure
이 루트 액세스 권한을 얻으려면 어떻게 해야 합니까?
실제 코드는 다음과 같습니다.
ubuntu@nadias-ubuntu:/$ cd /root
bash: cd: /root: Permission denied
ubuntu@nadias-ubuntu:/$ su -root
su: invalid option -- 'r'
Try 'su --help' for more information.
ubuntu@nadias-ubuntu:/$ su - root
Password:
su: Authentication failure
ubuntu@nadias-ubuntu:/$
답변1
비슷한 이름으로 다른 개념을 혼동하고 있습니다.
뿌리(일명루트 사용자또는뿌리)은 관리자 계정이며 머신에 대한 전체 액세스 권한을 갖습니다.
이것루트 디렉토리예
/
, 파일 시스템 계층 구조에서 가장 높은(최상위) 디렉터리입니다.이것/루트 디렉토리예
/root
, 이는 수퍼유저의 홈 디렉토리입니다. 권한이 없는 사용자(귀하의 경우 "ubuntu")는 일반적으로 이에 액세스할 수 없습니다.
이 명령을 사용 su - root
하면 슈퍼유저가 됩니다. 이를 위해서는 슈퍼유저 비밀번호를 입력해야 합니다.
sudoers 파일에 "ubuntu" 사용자가 있으면 명령을 사용하여 sudo su - root
수퍼유저가 될 수 있습니다. 이 경우 "ubuntu" 사용자의 비밀번호를 입력해야 합니다.
답변2
"루트 디렉터리"는 /입니다. 거기에 가려면 들어가세요.
cd /
Ubuntu(및 Linux 및 Unix)의 관리자 사용자 이름은 "root"이며 루트 디렉터리에 홈 디렉터리가 있습니다. 거기에 가려면 입장해야 해요
cd /root
su - 루트....내 로그인 비밀번호를 입력합니다
습관. "su" 명령은 사용자를 전환하며 인증된 사용자가 아니라 전환하려는 사용자의 비밀번호가 필요합니다. 원래 사용한 계정의 비밀번호를 통해 인증된 다른 사용자로 명령을 실행할 수 있는 또 다른 명령(계정 구성 방식에 따라 다름)이 있습니다. 예: 'sudo'
whoami
sudo root whoami
이것은 매우 기본적인 질문입니다. 해결책을 찾는 데는 오랜 시간이 걸리며 사용하는 모든 명령에 대한 도움을 받으려면 여기로 돌아와야 합니다. 인터넷에는 좋은 튜토리얼이 많이 있습니다.Paul Sheer의 Rute 사용자 튜토리얼 및 지침나이가 좀 들었어도 여전히 예쁘네요.
꼭 여기로 다시 와야 한다면 기사당 하나의 질문을 해주세요.