루트용 쉘 변경

루트용 쉘 변경

나는 팔로우해왔다이 가이드내 쉘을 zhs로 전환합니다. 그러나 이것을 실행하면 다음과 같습니다.

chsh -s /usr/bin/zsh root

다음 오류가 발생합니다.

You may not change the shell for 'root'.

이것이 의도된 것입니까, 아니면 제가 뭔가 잘못한 것입니까? 루트의 쉘을 변경하면 안 되나요?

답변1

그렇게 할 수는 있지만 나는 그렇게 하지 말 것을 강력히 권고합니다. 심각한 문제가 발생하면 더 이상 루트로 로그인할 수 없습니다. 다음과 같은 점을 고려하시기 바랍니다.zsh패키지는 기본적으로 설치되지 않으며 IIRC도 기본적으로 설치되어 있지 않습니다 /etc/shells(제가 틀렸을 수도 있습니다). 루트에 대해 구성한 셸을 사용할 수 없는 상황이 발생할 수 있습니다.

나는 zsh를 좋아하지만 루트 계정의 경우언제나기본값을 그대로 두세요세게 때리다. 몇 가지 이상의 명령을 수행하기 위해 루트로 작업해야 할 경우 간단히 수행합니다.

sudo zsh

안녕하세요 프레스토, 저는 제가 가장 좋아하는 루트입니다zsh.

답변2

(터미널에서) 루트 사용자로 로그인해야 합니다:

  • su또는 를 입력하세요 sudo su.
  • 명령을 실행하십시오 chsh -s /usr/bin/zsh root.

관련 정보