루트가 소유 한 디렉토리로 변경하는 방법
만약 내가한다면: sudo cd RootOwedDir
나는 얻다: sudo cd: command not found
만약 내가 su root
나는 authentication failure
실제로 루트 계정을 설정하지 않았기 때문에 아마도 얻는다 .
내가 여기서 뭘 잘못하고 있니?
루트가 소유 한 디렉토리로 변경하는 방법
만약 내가한다면: sudo cd RootOwedDir
나는 얻다: sudo cd: command not found
만약 내가 su root
나는 authentication failure
실제로 루트 계정을 설정하지 않았기 때문에 아마도 얻는다 .
내가 여기서 뭘 잘못하고 있니?
답변:
cd
명령이 아니라 내장 쉘 함수 이기 때문 입니다. 및 su
루트 암호를 기대하고있다. 간단히 사용하십시오 :
sudo su
루트 권한으로 쉘을 실행합니다. 입력을 마치 exit
거나 Ctrl+ D를 누르면 이전 셸로 돌아갑니다.
sudo su
불필요하게 복잡합니다. sudo -s
sudo가 쉘을 시작하게한다. 또는 당신은 옵션 을 기억하고 싶지 sudo bash
않거나 달리거나 할 수 있습니다 . sudo zsh
-s
sudo sh -c "cd dir_path"
su -
암호를 입력하십시오. 이제 디렉토리로 cd 할 수 있습니다. 루트가되고 싶지 않은 것을 기억하기 전에 ctrl-d를 사용하십시오.
sudo -
시스템의 신이라고 할 수 있습니다.
가장 쉬운 방법은 루트 계정을 활성화하고 su 를 사용하여 루트 가되는 것입니다. 우분투는 오용 가능성으로 인해 루트 계정을 매우 보호하지만 때로는 모든 라인에서 sudo 보다는 루트 계정을 사용하는 것이 훨씬 쉽습니다 . 주어진 시간에 어떤 계정을 사용하고 있는지 확인하십시오.
여기 에서 찍은 :
터미널을 열고 sudo passwd root를 입력하십시오 . "Enter new UNIX password"라는 프롬프트가 표시되면 루트 사용자의 비밀번호를 입력하고 확인하십시오.
이 시점에서 su 와 cd 를 사용하여 루트로 루트로 변경할 수 있습니다 .