Как отключить гостевую сессию в Ubuntu 11.10 или новее? Я не хочу, чтобы люди могли использовать мой компьютер, не используя пароль для входа в систему!
Как отключить гостевую сессию в Ubuntu 11.10 или новее? Я не хочу, чтобы люди могли использовать мой компьютер, не используя пароль для входа в систему!
Обновлено: 2016-Aug
Адаптирован из: 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 - расположение конфигурационных файлов lightdm в 14.04
Просто запустите это (один раз) в терминале:
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 также).
Отменить (восстановить параметр Guest):
sudo /usr/lib/lightdm/lightdm-set-defaults -l true
Используйте этот метод только в том случае, если вы используете Ubuntu Desktop. Если вы используете другой вкус, такой как Xubuntu или Lubuntu, пожалуйста, обратитесь к этот ответ вместо.
Если вы используете LightDM по умолчанию, отредактируйте /etc/lightdm/lightdm.conf
так что это выглядит так:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
Если вы используете GDM (который был по умолчанию в предыдущих выпусках Ubuntu), удалите GDM-гость-сессия,
Для 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
Введите это в терминал
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 → Настройки входа в систему и выключите «гостевую учетную запись».
Просто беги
gksudo gedit /etc/lightdm/lightdm.conf
Добавьте следующую строку
allow-guest=false
Затем (это немедленно выйдет из системы, оставив любые программы, запущенные в графическом сеансе, поэтому сначала сохраните свою работу):
sudo restart lightdm
Я просто столкнулся с той же проблемой в моей новой установке 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+О) и закрыть (Ctrl+Икс).
Теперь выйдите из системы и переключитесь на виртуальный терминал (Ctrl+Alt+F1), затем выполните:
$ sudo service lightdm restart
Теперь параметр гостевой сессии должен быть удален. Если что-то не работает правильно, вы теперь знаете, где хранится конфигурация по умолчанию и что вы ее не изменили.
Для Ubuntu 13.10, Добавить
allow-guest=false
к файлу /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
,
Выполните эту команду в терминале
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
Установите ubuntu-tweak, перейдите на вкладку настройки, выключите гостевую кнопку и перезагрузитесь. Это оно!
Можно легко найти терминал, но в случае возникновения необходимости включить гостевую учетную запись, вам нужно будет снова посетить эту страницу и увидеть инструкции (или, вернее, отменить). В этом преимущество GUI-объекта ... он легко запоминается.