Я также встретил эту проблему, как вы видите, ваш LC_ALL пуст. Я сделал следующее:
$ sudo vim /etc/environment
и установил LC_ALL на что-то вроде en_US.UTF-8, мой:
LANG="en_US.UTF-8"
LC_MESSAGES="C"
LC_ALL="en_US.UTF-8"
затем перезагрузился и запустил [ f7], и это должно быть что-то вроде:
LANG=zh_CN.utf8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
Если вы используете LightDM по умолчанию, отредактируйте /etc/lightdm/lightdm.conf так, чтобы он выглядел так:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
Если вы используете GDM (который был значением по умолчанию в предыдущем Ubuntu выпускает), удалите gdm-guest-session.
Для Ubuntu gdm-guest-session до 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 в конец, чтобы ваш конечный результат выглядел следующим образом: [ ! d2]
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
Сохраните документ и закройте текстовый редактор.
Вернитесь в терминал, перезапустите диспетчер дисплеев. (Это закончит графический сеанс входа в систему, сразу же оставив все запущенные в нем программы, поэтому сначала убедитесь в том, что ваша работа - как и любые открытые документы)!
sudo restart lightdm
С графическим сеансом входа в систему (! d5)
Вот и все: гостевая учетная запись больше не используется.
Вы можете сделать это с помощью Ubuntu Tweak.
Чтобы установить его, используйте следующие команды:
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
После установки перейдите к Tweaks & rarr; Войдите в Настройки и отключите учетную запись гостя.
Просто запустите
gksudo gedit /etc/lightdm/lightdm.conf
Добавьте следующую строку
allow-guest=false
Затем (это немедленно выйдет из системы, выйдя из всех программ, запущенных на вашем графическом сеансе, поэтому сохраните работа сначала):
sudo restart lightdm
Для 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
[ ! d1] По-видимому, он работает в 13.10 (не могу проверить себя, но здесь есть комментарий).
Я использую 13.04, и все это добавляет allow-guest=false к /etc/lightdm/lightdm.conf, но в 13.10 это может быть другим.
Изначально здесь здесь : https://askubuntu.com/a/169105/176889
Я просто столкнулся с той же проблемой в моей новой установке 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].
Мы не будем редактировать какие-либо из этих файлов, поскольку они предназначены для управления диспетчером пакетов, но теперь мы должны добавить и управлять нашим INI-форматом до /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
Теперь параметр гостевой сессии исчезнет. Если что-то не работает правильно, вы теперь знаете, где хранится конфигурация по умолчанию и что вы ее не изменили. Установите ubuntu-tweak, перейдите на вкладку настройки, выключите гостевую кнопку и перезагрузитесь. Это оно!
Вы можете найти терминал проще, но если возникнет необходимость включить гостевую учетную запись, вам нужно будет снова посетить эту страницу и увидеть инструкции (или, вернее, отменить). В этом преимущество GUI-объекта ... его легко запомнить.
Измените allow-guest=true на 'false' в /etc/lightdm/lightdm.conf
Затем вы можете перезагрузить или перезапустить службу в терминале:
sudo restart lightdm
Предполагая, что вы используете [ f5], который является стандартным в 11.10.
Я в том же самом случае, файл /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
Сохранить и выйти из файла.