Làm cách nào để tạo người dùng không hiển thị trên màn hình đăng nhập?


13

Tôi cần chạy trình duyệt web với một người dùng khác nhưng tôi không muốn người dùng được hiển thị ở màn hình đăng nhập. Làm cách nào tôi có thể tạo người dùng sẽ không được liệt kê trên màn hình đăng nhập? Gnome / Khoa học Linux 6.3.


Đọc về thiết lập gdm. Hoặc đơn giản là gỡ cài đặt gdm và sử dụng xdm.
Eddy_Em


3
@Eddy_Em có lẽ đó là giải pháp tồi tệ nhất - không có bất cứ điều gì.
Mateusz Jagiełło

Trên Fedora 20 với Gnome 3 cho tôi giải pháp chào mừng đã không hoạt động. Những gì làm việc là đưa ra UIDthấp hơn so 50với người dùng cần thiết. Tôi thực sự đã thử UID 2324 .
Ilia Rostovtsev

Câu trả lời:


7

Chỉnh sửa /etc/gdm/custom.confvà thêm hoặc thay đổi Excludechỉ thị trong [greeter]phần:

[greeter]
Exclude=nobody,alice,bob

Người dùng alicebobsẽ không được hiển thị trên danh sách ở màn hình đăng nhập nhưng vẫn có thể đăng nhập bằng cách nhập tên và mật khẩu của họ (nếu họ có mật khẩu).

Xem thêm chi tiết trong Cách ẩn người dùng khỏi màn hình đăng nhập GDM? (chủ yếu là độc lập với phân phối - một số chi tiết có thể thay đổi, ví dụ: các tệp có thể nằm ở những nơi khác nhau và ngưỡng cho người dùng hệ thống là 500 trên hầu hết các dẫn xuất Red Hat nhưng 1000 trên hầu hết các dẫn xuất Debian).


1
Đối với một số cấu hình, tệp cần chỉnh sửa là /etc/mdm/mdm.conf.
WBT

5

Tạo tài khoản người dùng hệ thống - với UID dưới 1000. Tài khoản có UID dưới 1000 được ẩn trong gdm và có thể các trình quản lý hiển thị khác.

Bạn có thể tạo tài khoản hệ thống bằng cách chạy useraddvới -rcờ.


1
-r -> Tạo tài khoản hệ thống có UID dưới 500 và không có thư mục chính.
gasko peter

Tôi cần chạy webbrowser với một người dùng khác nhưng tôi không muốn người dùng được hiển thị ở màn hình đăng nhập.
gasko peter

1

Tôi tìm thấy giải pháp ở đây:

https: // ubbot

Trong thư mục / var / lib / AccountService / người dùng chỉnh sửa tệp để loại trừ tên người dùng (sao chép một tên khác nếu nó không tồn tại) và đặt SystemAccount=true. Khởi động lại dịch vụ gdm3 (với quyền root) bằng

# systemctl restart gdm3.service

Nếu bạn đang ở trong phiên gdm, bạn sẽ đăng xuất và người dùng bị loại trừ sẽ không hiển thị trên màn hình đăng nhập.


Tôi xác nhận rằng điều này không hoạt động. Tôi gặp vấn đề ngược lại, người dùng của tôi đã bị ẩn sau khi nâng cấp lên Fedora 31. Và có một tệp có tên người dùng của tôi bên trong /var/lib/AccountsService/users/sau khi chỉnh sửa (tôi phải xóa dòng SystemAccount=truevì thay đổi thành sai) và khởi động lại GDM dịch vụ, tôi có thể gặp lại người dùng của tôi. Tôi hy vọng thông tin bổ sung này có thể giúp đỡ người khác.
Huygens

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

có lẽ đây sẽ là giải pháp, nhưng tôi cần thử nghiệm nó. Cảm ơn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.