완전한 GUI를 루트로 실행하는 방법?


16

시스템을 엉망으로 만들거나 (이와 같은 일을 할 가능성이 있음) 또는 이것이 암시하는 잠재적 보안 문제는 신경 쓰지 않습니다. " 루트 로그인을 활성화 하시겠습니까? "를 원하지 않고 맨 아래에서 루트로 GUI를 실행하십시오. 나는 단지 로그인을 위해서만 비밀번호를 입력하고 싶지 않으며 완전히 제어 할 수 있습니다.

물론 터미널을 엉망으로 만들지 않고 Firefox, LibreOffice 등과 같은 루트로 실행되는 모든 응용 프로그램을 원합니다. 어떻게하면 되나요?

이 질문은 루트가 일반 사용자와 분리되어 현재 권한 시스템이 마음에 들지 않는 사용자를 대상으로합니다. 나는 그런 행동을 옹호하지는 않지만 , 어떤 이유로 든 사용자가 원한다면 이 질문은 그들의 각성에 맞아야한다.

신규 사용자에게는 권장되지 않음


1
나는 s / new users / any users /를 제안합니다.
guntbert

루트 GUI는 루트로 기록 된 tty1에서 시작할 수도 있습니다. tty1에서 GUI를 시작하려면 이 게시물 을 참조하십시오 .
user123456

@PaulA. 나는 당신이 올바른 질문에 대해 논평하고 있다고 생각하지 않습니다.
Braiam

답변:


29

무엇을하기 전에 이것을 읽으십시오 루트로 로그인 하는 것이 왜 좋지 않습니까?

우선 root의 비밀번호를 설정해야 합니다.

sudo passwd root
Enter new UNIX password:

이제 root비밀번호 가 있습니다. 이제 root계정을 활성화하십시오 :

sudo usermod -U root

그런 다음로 로그인 할 수 있도록 lightdm, gdm 또는 kdm을 허용해야합니다 root.

이것을 가능하게하려면 :

GDM에서

/etc/gdm/custom.conf파일을 편집 하고 포함하십시오 AllowRoot=true.

또한 최신 버전의 Ubuntu 에서는 다음을 /etc/pam.d/gdm-password포함하는 행 을 편집 하고 주석 처리 해야합니다 .

auth required pam_succeed_if.so user != root quiet_success

다음과 같이 보입니다.

#auth required pam_succeed_if.so user != root quiet_success

KDM에서

/etc/kde4/kdm/kdmrc파일을 편집 하고로 변경 AllowRootLogin=false하십시오 AllowRootLogin=true.

LightDM에서

이 절차는 "기타"메뉴를 활성화하므로 사용자 이름 root과 로그인을 입력 할 수 있습니다 . 를 편집 /etc/lightdm/lightdm.conf하고 추가 해야합니다 greeter-show-manual-login=true. 그런 다음 재부팅하십시오.

다른 세션 관리자는이를 수행하기위한 다른 방법을 가지고 있습니다.

알다시피 지시 사항을 제공했지만 어떤 상황에서도 GUI를 루트로 실행해서는 안됩니다 . 머피의 법칙에 따르면 당신은 어떻게 든 혼란 스러울 수 있으며 다시 시작하면 짜증이 날 것입니다.

나는 충분히 놀았는데 어떻게 돌아가는가?

루트 로그인을 비활성화하려면 다음을 입력하십시오.

sudo passwd -dl root

그런 다음 위 파일의 변경 사항을 되 돌리십시오. 슈퍼 카우 파워가 좋았나요?


이것은 매우 좋은 요약이었습니다. 누군가 KDE5를 포함하도록 나중에 업데이트 할 수 있는지 궁금합니다.
shevy

1

나는 한 번에 한 번 함께 만든 LiveCD respin 에서이 목적으로 nodm 을 사용 했습니다.

sudo apt-get install nodm

그런 다음 사용자가 사용할 수 있도록 구성하고 구성하십시오.

sudo vi /etc/default/nodm

링크가 끊어졌습니다. 어쩌면 이것은 동일합니까? (플러스, 난 upvoted)
LogoS

예 링크가 변경되어 LogoS의 링크가 요즘 적합 할 것입니다.
shevy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.