Як створити користувача, який не відображається на екрані входу?


13

Мені потрібно запустити веб-браузер з іншим користувачем, але я не хочу, щоб його відображали на екрані входу. Як я можу створити користувача, який не буде вказаний на екрані входу? GNOME / Науковий Linux 6.3.


Прочитайте про налаштування gdm. Або просто видаліть gdm та використовуйте xdm.
Eddy_Em

Дивіться superuser.com/q/77617/87552
NN

3
@Eddy_Em це, мабуть, найгірше рішення - видалення нічого.
Mateusz Jagiełło

У Fedora 20 з Gnome 3 для мене привітання не спрацювало. Те, що працювало, дає UIDменше, ніж 50потрібним користувачам. Я насправді намагався UID 23 і 24 .
Ілля Ростовцев

Відповіді:


7

Відредагуйте /etc/gdm/custom.confта додайте або змініть Excludeдирективу в [greeter]розділі:

[greeter]
Exclude=nobody,alice,bob

Користувачі aliceі bobне буде доступний широкому в списку на екрані входу в систему, але все ще може увійти, ввівши своє ім'я та пароль (якщо вони є пароль).

Детальніше див. У розділі Як приховати користувачів на екрані входу в GDM? (в основному це не залежить від розподілу - деякі деталі можуть змінюватися, наприклад, файли можуть розташовуватися в різних місцях, а поріг для користувачів системи становить 500 для більшості похідних Red Hat, але 1000 для більшості похідних Debian).


1
Для деяких конфігурацій файл для редагування - /etc/mdm/mdm.conf.
WBT

5

Створіть обліковий запис користувачів системи - з UID менше 1000. Облікові записи з UID менше 1000 приховані в gdm та, ймовірно, інших менеджерах дисплеїв.

Ви можете створити систему обліковий запис, запустивши useraddз -rпрапором.


1
-r -> Створіть системний обліковий запис з UID менше 500 та без домашнього каталогу.
gasko peter

Мені потрібно запустити веб-браузер з іншим користувачем, але я не хочу, щоб його відображали на екрані входу.
gasko peter

1

Я знайшов рішення тут:

https://askbot.fedoraproject.org/en/question/43367/how-to-hide-certain-users-from-gdm-logon-list/

У каталозі / var / lib / AccountsService / користувачі редагують файл, щоб ім'я користувача було виключено (скопіюйте інше, якщо воно не існує), і встановіть SystemAccount=true. Перезапустіть службу gdm3 (як root) за допомогою

# systemctl restart gdm3.service

Якщо ви перебуваєте в сесії gdm, ви вийдете з системи, а виключений користувач не відображатиметься на екрані входу.


Я підтверджую, що це працює. У мене була протилежна проблема, мій користувач приховав після оновлення до Fedora 31. І все-таки /var/lib/AccountsService/users/після редагування з'явився файл із моїм іменем користувача (мені довелося видалити рядок, SystemAccount=trueоскільки змінити його на false було недостатньо) та перезапустити GDM сервіс, я можу знову побачити свого користувача. Я сподіваюся, що ця додаткова інформація може допомогти комусь іншому.
Гюйгенс

0
 gconftool-2 -t bool -s /apps/gdm/simple-greeter/disable_user_list 1

можливо, це буде рішення, але мені потрібно перевірити його. Спасибі!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.