Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
W jaki sposób w menadżerze logowania pokazywać tylko konkretnych użytkowników? Mam powiedzmy 4 użytkowników z których tylko dla dwóch mam ustawioną powłokę bash a dla dwóch pozostałych sh. W jaki sposób pokazywać w gdm3 tylko tych użytkowników z powłoka bash?
Offline
[b]greeter.gsettings[/b]
disable-user-list=true
Nie pokazuje listy usreów.
[b]daemon.conf[/b]
greeter] # Only include selected logins in the greeter # IncludeAll = false # Include = user1,user2
Offline
[quote=Yampress][b]greeter.gsettings[/b]
disable-user-list=true
Nie pokazuje listy usreów.[/quote]
Przy tej zmianie trzeba teraz wpisywać usera ręcznie - trochę to uciążliwe.
[quote=Yampress][b]daemon.conf[/b]
greeter] # Only include selected logins in the greeter # IncludeAll = false # Include = user1,user2
[/quote]
Niestety przy zmianie na:
IncludeAll = false Include = użytkownik-x,użytkownik-y
w dalszym ciągu pokazuje wszystkich
Offline
Include = user1,user2
userzy widoczni
Offline
Mam obecnie wpisane to:
[greeter] # Only include selected logins in the greeter IncludeAll = false Include = adam
i niestety ale pokazuje mi wszystkich użytkowników
Offline
zahaszuj to
IncludeAll = false
Offline
[quote=Yampress]zahaszuj to
IncludeAll = false
[/quote]
też tak kombinowałem i żadnych efektów :(
Offline
No to juz nic nie poradze. disable-user-list=true kłopotliwe ale najlepsze rozwiązanie. Nie widac kto ma konto ....
Ostatnio edytowany przez Yampress (2014-02-24 22:27:33)
Offline
znalazłem jeszcze taki plik: /usr/share/gdm/gdm.schemas
Zauważyłem w nim listę userów w bloku:
<schema> <key>greeter/Exclude</key> <signature>s</signature> <default>bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,r$ </schema>
może tam dopisać tych użytkowników, którzy mają być niewidoczni?
Offline
A tego nie da się zrobić w żadnym configu ? Np. lightdm miał możliwość ustawienia czegoś takiego:
[UserList] minimum-uid=1000 hidden-users=nobody nobody4 noaccess hidden-shells=/bin/false /sbin/nologin
Co znaczy minimalny user widoczny ma id 1000 oraz ignorowani są userzy nobody nobody4 noaccess i ci którzy mają shelle ustawione na /bin/false /sbin/nologin . Można dowolnie dopisywać co się chce i ukrywać kogo się chce. Choć ja tam nigdy nie konfigurowałem gdm, to nie wiem czy tam coś takiego można zrobić.
Offline
Również dodanie niechcianych użytkowników do pliku /usr/share/gdm/gdm.schemas
w miejsce:
<schema> <key>greeter/Exclude</key> <signature>s</signature> <default>bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,r$ </schema>
nie przyniosło żadnego efektu
Jedyna zmiana jaka jest widoczna przy logowaniu to uaktywnienie opcji:
disable-user-list=true
co niestety niesie za sobą konsekwencje tego typu, że nie jest widoczny żaden z użytkowników.
Nikt nie ma pomysłu na to gdzie może leżeć przyczyna tego, że są pokazywani wszyscy dodani użytkownicy z id większym od 1000?
Offline
Ja ściągnąłem sobie tylko paczuszkę by zobaczyć jej content i tam jest w niej plik ./etc/gdm3/daemon.conf a w nim:
# GDM configuration storage # # See /usr/share/gdm/gdm.schemas for a list of available options. [daemon] # Enabling automatic login # AutomaticLoginEnable = true # AutomaticLogin = user1 # Enabling timed login # TimedLoginEnable = true # TimedLogin = user1 # TimedLoginDelay = 10 # Reserving more VTs for test consoles (default is 7) # FirstVT = 9 [security] [xdmcp] [greeter] # Only include selected logins in the greeter # IncludeAll = false # Include = user1,user2 [chooser] [debug] # More verbose logs # Additionally lets the X server dump core if it crashes # Enable = true
Wiesz gdzie ustawić? xD
Offline
[quote=morfik]Ja ściągnąłem sobie tylko paczuszkę by zobaczyć jej content i tam jest w niej plik ./etc/gdm3/daemon.conf a w nim:
[greeter] # Only include selected logins in the greeter # IncludeAll = false # Include = user1,user2
Wiesz gdzie ustawić? xD[/quote]
Właśnie w tym powyższym kombinowałem zmieniałem ustawienia dodawałem userów i nawet dodałem opcję exclude z listą wykluczonych użytkowników, która tez podobno występuję i nic - żadnych zmian na ekranie logowania
Oczywiście usuwałem też znaczki # na początku linii aby opcja była aktywna.
Offline
To ja nie wiem, na mój rozum to powinno działać, może bugi? Ja na dobrą sprawę nie używam już graficznego menadżera logowania to za bardzo ci nie powiem co i jak. Na pewno resetowałeś gdm po zmianie configu?
Offline
[quote=morfik]To ja nie wiem, na mój rozum to powinno działać, może bugi? Ja na dobrą sprawę nie używam już graficznego menadżera logowania to za bardzo ci nie powiem co i jak. Na pewno resetowałeś gdm po zmianie configu?[/quote]
Robiłem reboot systemu.
Szukałem tez w dconf-editor ale tam nie ma nawet gałęzi gdm
domyślam się, że skoro mam pliki konfiguracyjne do gdm3 i informację na temat gdm:
dpkg -l | grep gdm ii gdm3 3.4.1-8 amd64 Next generation GNOME Display Manager
to go faktycznie używam :)
zastanawia mnie tylko to dlaczego nie mogę go zmusić do tego aby filtrował użytkowników na liście logowania.
Offline
Może zaktualizuj gdm bo trochę stara ta twoja wersja co używasz:
$ apt-cache policy gdm3 gdm3: Installed: (none) Candidate: 3.8.4-6 Version table: 3.10.0.1-2 0 130 http://ftp.pl.debian.org/debian/ experimental/main amd64 Packages 3.8.4-6 0 900 http://ftp.pl.debian.org/debian/ testing/main amd64 Packages 500 http://ftp.pl.debian.org/debian/ sid/main amd64 Packages
Offline
W tej nowej jeszcze gorzej . Tam nic nie skonfigurujesz. Wersja Gdm3 jest bardzo małio konfigurowalna. Gdm2 była cudna w tej sferze.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00119 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.226.248.88' WHERE u.id=1 |
0.00101 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.226.248.88', 1732753982) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732753682 |
0.00057 | SELECT topic_id FROM punbb_posts WHERE id=258422 |
0.00110 | SELECT id FROM punbb_posts WHERE topic_id=25328 ORDER BY posted |
0.00064 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25328 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00106 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25328 ORDER BY p.id LIMIT 0,25 |
0.00087 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25328 |
Total query time: 0.00709 s |