Ubuntu 11.10 이상에서 게스트 세션을 비활성화하려면 어떻게합니까? 사람들이 비밀번호를 사용하지 않고 내 컴퓨터를 사용하여 로그인하는 것을 원하지 않습니다!
Ubuntu 11.10 이상에서 게스트 세션을 비활성화하려면 어떻게합니까? 사람들이 비밀번호를 사용하지 않고 내 컴퓨터를 사용하여 로그인하는 것을 원하지 않습니다!
답변:
업데이트 된 날짜 : 2016 년 8 월
적용 분야 : LightDM Ubuntu Wiki-구성
/usr/share/lightdm/
되는 것은 아니다 사용자가 편집 할 수 있습니다. 대신 사용자는 다음을 사용해야합니다./etc/lightdm/
[Seat:*]
대신[SeatDefaults]
터미널에서 이것을 한 번만 실행하십시오.
sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf'
실행 취소 (게스트 옵션 복원)하려면 생성 된 파일을 제거하십시오 .
sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf
적용 대상 : Ubuntu Forums-14.04의 lightdm 구성 파일 위치
터미널에서 이것을 한 번만 실행하십시오.
sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'
다음에 로그인 할 때 더 이상 로그인 옵션으로 '게스트'가 없습니다.
실행 취소 (게스트 옵션 복원)하려면 생성 된 파일을 제거하십시오 .
sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf
가장 간단한 방법.
터미널에서 이것을 한 번만 실행하십시오.
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
다음에 로그인 할 때 더 이상 로그인 옵션으로 '게스트'가 없습니다.
이것은 단순히에 추가 allow-guest=false
됩니다 /etc/lightdm/lightdm.conf
.
11.10 부터 작동해야합니다 ( LightDM 도 사용 되므로 ).
실행 취소 (게스트 옵션 복원) :
sudo /usr/lib/lightdm/lightdm-set-defaults -l true
lightdm
필자의 경우에는 다시 시작될 때까지 그대로 유지 되었습니다.
/etc/lightdm/lightdm.conf.d
폴더는 16.04.1에서만 자동으로 작성되므로 이전 버전에서는 명령을 실행하기 전에 작성해야합니다 ( sudo mkdir /etc/lightdm/lightdm.conf.d
).
sudo /etc/init.d/lightdm restart
Ubuntu Desktop을 사용하는 경우에만이 방법을 사용하십시오. Xubuntu 또는 Lubuntu와 같은 다른 풍미를 사용하는 경우 대신 이 답변을 참조하십시오 .
기본 LightDM을 사용 /etc/lightdm/lightdm.conf
하는 경우 다음과 같이 편집 하십시오.
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
이전 우분투 릴리스에서 기본값 인 GDM을 사용하는 경우 gdm-guest-session을 제거하십시오 .
Ubuntu 13.10 ~ 14.10 의 경우 파일이/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
Ubuntu 14.10 이상에서는 파일이
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
/etc/lightdm/lightdm.conf.d/50-no-guest.conf
. 게스트 허용 옵션은 통일 인사에 따라 다릅니다.
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
. 내가 사용한 파일을 찾으려면locate
/usr/share
합니다.
터미널에 이것을 입력하십시오
gksu gedit /etc/lightdm/lightdm.conf
다음이 표시됩니다.
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
추가 allow-guest=false
그래서 최종 결과는 같아야 끝에 :
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
문서를 저장하고 텍스트 편집기를 종료하십시오.
터미널로 돌아가서 디스플레이 관리자를 다시 시작하십시오. (이것은 그래픽 로그인 세션을 종료하고 실행중인 모든 프로그램을 즉시 종료하므로 열려있는 문서와 같은 작업을 먼저 저장하십시오!)
sudo restart lightdm
그래픽 로그인 세션이 종료되면 로그인 화면으로 돌아가며 손님 계정이 비활성화되어 있음을 알 수 있습니다.
이제 게스트 계정을 더 이상 사용할 수 없습니다.
Ubuntu Tweak 을 사용하여 그렇게 할 수 있습니다 .
설치하려면 다음 명령을 사용하십시오.
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
설치 후 Tweaks → Login Settings로 이동 하여 "Guest account"를 끄십시오.
새 trusty / 14.04 설치에서 동일한 문제가 발생했습니다. 또한 놀랍게도 lightdm.conf.d
내부 폴더를 찾을 수 없었 /etc/lightdm/
습니다 users.conf
.
$ find / -iname *lightdm* 2>/dev/null | grep -v /mnt | grep -v /media | grep -v /home
[...]
/usr/share/lightdm/lightdm.conf.d
[...]
아하, 당신이 있습니다. 거기에 무엇이 있습니까?
$ ls -1 /usr/share/lightdm/lightdm.conf.d/
50-greeter-wrapper.conf
50-guest-wrapper.conf
50-ubuntu.conf
50-unity-greeter.conf
50-xserver-command.conf
좋아, 거기에 무엇이 있습니까?
$ cat /usr/share/lightdm/lightdm.conf.d/*
[SeatDefaults]
greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
[SeatDefaults]
guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
[SeatDefaults]
user-session=ubuntu
[SeatDefaults]
greeter-session=unity-greeter
[SeatDefaults]
# Dump core
xserver-command=X -core
섹션 의 이름 지정 체계 및 키 구성 에 따라 INI 형식 과 유사한 구성 파일 50-${some-descriptive-name}.conf
이 많이 있습니다 [SeatDefaults]
.
패키지 관리자가 파일 을 관리하기 때문에 이러한 파일 은 편집하지 않지만 이제는 사용자 지정 구성 비트 를 추가하고 관리하는 방법을 설명 합니다 /etc
.
위의 경우, 해당 lightdm은 디스플레이 관리자이며 구성 파일은 위와 같습니다. 다음 솔루션이 작동해야합니다.
누락 된 디렉토리를 작성하십시오.
$ sudo mkdir -p /etc/lightdm/lightdm.conf.d
다음을 실행하여 사용자 정의 구성 파일을 추가하십시오.
$ sudo nano /etc/lightdm/lightdm.conf.d/50-disable-guest-session.conf
다음 줄을 붙여 넣습니다.
[SeatDefaults]
allow-guest=false
그런 다음 저장 ( Ctrl+ O()와 가까운 Ctrl+ X).
이제 로그 아웃하고 가상 터미널 ( Ctrl+ Alt+ F1)로 전환 한 후 다음을 실행하십시오.
$ sudo service lightdm restart
손님 세션 옵션이 사라졌습니다. 무언가가 제대로 작동하지 않으면 이제 기본 구성이 저장되어 있고 변경하지 않았 음을 알 수 있습니다.
터미널에서이 명령을 실행
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
머신을 재부팅하거나 lightdm
다음 명령으로 다시 시작하십시오
(이것은 즉시 로그 아웃되고 데이터를 저장합니다).
sudo restart lightdm
분명히 13.10에서 작동합니다 (자체를 테스트 할 수는 없지만 여기 에 의견이 있습니다 ).
나는 13.04를 사용하고 있는데이 모든 것은이 추가 않습니다 allow-guest=false
에 /etc/lightdm/lightdm.conf
있지만 13.10에서 다를 수 있습니다.
원래 david6에 의해 여기에서 : https://askubuntu.com/a/169105/176889
sudo restart lightdm
변경 사항을 적용해야합니다. 그렇지 않으면 로그 아웃 할 때 게스트 세션이 로그인 화면에 계속 표시됩니다.
나는 같은 경우에 파일 /etc/lightdm/lightdm.conf
이 UBUNTU 13.10에 존재하지 않습니다.
/etc/lightdm/lightdm.conf
이 줄 을 사용하여 파일 을 만들려고하면 allow-guest=false
CRASH, 시스템이 제대로 시작되지 않고 콘솔 모드 만 ...
파일을 편집하려고하는데 /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
제대로 작동합니다.
파일 편집
sudo vim /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
그리고 필요한 줄을 입력하십시오
# to disable guest login
allow-guest=false
# to enable user login manually
greeter-show-manual-login=true
마지막으로 시스템을 다시 시작하십시오
sudo reboot
ligthgdm 만 다시 시작하면 이것이 잘 작동한다고 생각합니다.
sudo service lightdm restart
터미널 열기
gksudo gedit /etc/lightdm/lightdm.conf
다음 줄을 추가하십시오
allow-guest=false
파일을 저장하고 종료하십시오.