루트 사용자가 homedir에 액세스하는 방법


0

나는 접근하고 싶다. root 사용자의 홈 디렉토리 /root/. 그러나 다음 명령은 루트 디렉토리로 이동하지 않습니다.

sudo -s

cd ~

일반 사용자의 홈 디렉토리로 연결됩니다. 액세스하는 방법 /root 사용할 때 sudo -s 다음 계정으로 로그인 root. 나는 사용하고있다. bash4 ...에 ubuntu12.04.


1
시험 sudo su. 차이점이 무엇인지 모릅니다.
balki

유닉스와 리눅스에서 같은 질문 : unix.stackexchange.com/q/46904/4667
glenn jackman

답변:


0

시험 cd /root.

~ 일반적으로 홈 디렉토리의 단축형이므로 일반 사용자 인 경우 person 그때 cd ~ 와 같다 cd /home/person.


0
sudo -s

다음과 같이 명령을 실행할 수 있습니다. 다른 사용자 ( sudo )

기본적으로, 당신은 여전히 ​​당신과 함께 로그인되어 있습니다. 일반 사용자 하지만 -s 뒤에 하나의 명령이 실행됩니다. 다른 사용자 (귀하의 경우 루트).

$sudo -s ls -l    // you are root on this line
$cd ~             // you are regular user on this line

이것이 귀하의 집으로 리디렉션되는 이유입니다. 일반 사용자 .

일반적으로 그러한 일을하는 것은 나쁜 생각입니다. 이것이 우분투가 그러한 형태의 루트 로그인을 비활성화 한 이유입니다.

달성하고자하는 것을 우리에게 알려 주면, 누군가 당신의 목표를 대체하지 않고이를 해결하는 방법을 찾아 낼 수 있습니다. 일반 사용자 껍질이있는 뿌리 껍질.


0

sudo su - root

su가 사용자를 전환합니다.

그러나 전환하려는 사용자를 지정해야합니다. - 루트

사용자를 지정하지 않으면 루트가 기본값으로 사용됩니다.


0

다음 명령을 사용하십시오.

sudo -i

root로 대화 형 세션에서 시작하려면 로그인 쉘로 처리됩니다. 이렇게하면 HOME 환경 변수가 적절하게 설정됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.