Как я могу отключить экран входа в систему списка пользователей в Gnome 3 на Fedora 16 или 17?

Эврика!

Благодаря комбинации ответов здесь, дискуссии об установке обоев экрана входа в систему и общей дискуссии о запущении X программ от другой консоли, мне наконец удалось решить это.

Я действительно должен установить установку как gdm пользователь. Но, просто выполнение gsettings set ... как gdm перестанет работать из-за ошибки X11. Так, я также должен присоединить команду к X сессиям.

Но, sudo su gdm не дал мне терминал как gdm, как я надеялся, таким образом, я в конечном счете создал простой сценарий оболочки для выполнения команд, мне нужно.

setblank.sh:

#!/bin/sh

export DISPLAY=":0"
export XAUTHORITY="$1"
export XAUTHLOCALHOSTNAME="localhost"

gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action "blank"

или, в более общем плане (gset.sh):

#!/bin/sh

export DISPLAY=":0"
export XAUTHORITY="$1"
export XAUTHLOCALHOSTNAME="localhost"

gsettings set $2 $3 $4

После того как у меня было это, я мог назвать его как:

sudo sudo -u gdm gset.sh Xauthority-file org.gnome.settings-daemon.plugins.power lid-close-ac-action "blank"

И это добивается цели!

Одно дополнительное примечание о файле Xauthority: необходимо будет скопировать файл Xauthority для пользователя в файл, который gdm имеет разрешение считать. (Для быстрого и грязного примера: cp $XAUTHORITY /tmp/.Xauthority и chown gdm:root /tmp/.Xauthority)

8
13.04.2017, 15:36
2 ответа

gdm3 загружает свою конфигурацию в его собственной dconf базе данных. Это является отдельным, по-видимому, от пользователя dconf дб, который доступен от GUI с dconf-редактором.

Для редактирования пар значения ключа, которые управляют gdm настройками и экраном входа в систему, создают пользовательский файл в/etc/dconf/db/gdm.d и добавляют пользовательские записи там.

Сделайте следующее как пользователя root:

  1. касание/etc/dconf/db/gdm.d/01-custom-gdm-settings
  2. Добавьте следующее:

    [org/gnome/login-screen]

    disable-user-list=true

  3. Обновите dconf базу данных

    обновление dconf

  4. Перезапуск gdm.

    systemctl перезапускают gdm

    или

    /etc/init.d/gdm перезапуск

Больше деталей об этом может быть найдено на системном администраторе гнома FAQ.

https://live.gnome.org/SysAdminGuide

5
27.01.2020, 20:12

Это то, что работало на меня (Oracle Linux 6.5)
http://blog.toracat.org/2011/01/gnome-login-shows-all-valid-user-accounts-disable-it/

Редактирование файла /etc/gconf/gconf.xml.defaults/%gconf-tree.xml

В этом разделе

<entry name="disable_user_list" mtime="1400746800" type="schema" stype="bool" owner="gdm-simple-greeter" gettext_domain="gdm"
   <local_schema locale="C" short_desc="Do not show known users in the login window">
      <default type="bool" value="false"/>
      <longdesc>Set to true to disable showing known users in the login window.</longdesc>
   </local_schema>
</entry>

Измените false на true и выходите из системы.

.
1
27.01.2020, 20:12

Теги

Похожие вопросы