Сценарии сокрытия имени пользователя на экране входа (18.04)

У меня есть скрипт для настройки рабочей станции Ubuntu со стандартными настройками. 16.04 он спрятал имена пользователей на экране входа в систему.

Переезд на 18.04, и мне трудно это сделать. Из того, что я могу сделать

gsettings set org.gnome.login-screen disable-user-list true

Если я запускаю это в скрипте как sudo tweaks.sh, оно дает ошибки, единственный способ, которым я могу заставить его работать, - это вручную изменить gdm пользователь

su gdm -s /bin/bash
gsettings set org.gnome.login-screen disable-user-list true
exit

Я пробовал следующие способы сделать его менее интерактивным, но все терпят неудачу

sudo -u gdm -H sh -c "gsettings set org.gnome.login-screen disable-user-list true"

или

sudo -u gdm dbus-launch --exit-with-session gsettings set org.gnome.login-screen disable-user-list true

Любой подскажет, как я могу сделать это изменение из скрипта?

3
задан 3 July 2018 в 19:26

1 ответ

Мое решение благодаря справке от @ponsfrilusl

sudo -u gdm bash -c 'dbus-launch --exit-with-session gsettings set org.gnome.login-screen disable-user-list true' > /dev/null 2&>1

Это производит No protocol specified это может быть проигнорировано путем добавления > /dev/null 2&>1 отключать звук этого.

1
ответ дан 1 December 2019 в 17:27

Другие вопросы по тегам:

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