Summary: | gdm: Не входит в аккаунт после смены шелла на fish | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Женя Бородин <rimkamix> | ||||
Component: | fish | Assignee: | Alexey Shabalin <shaba> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | andy, aris, iv, shaba | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
$ man pam_shells $ rpmq -f /etc/shells setup-2.2.21-alt1.noarch Добавьте свой fish в /etc/shells Если не устраивает, что его там нет по-умолчанию, вешайте багу на пакет setup. P.S. Никогда не прикладывайте текстовый вывод в виде картинки. P.P.S Старайтесь разбираться в проблемах самостоятельно. (Ответ для Yuri N. Sedunov на комментарий #1) > $ man pam_shells > $ rpmq -f /etc/shells > setup-2.2.21-alt1.noarch > > Добавьте свой fish в /etc/shells > Если не устраивает, что его там нет по-умолчанию, вешайте багу на пакет > setup. > > P.S. Никогда не прикладывайте текстовый вывод в виде картинки. > P.P.S Старайтесь разбираться в проблемах самостоятельно. Спасибо.Учту Странно, /usr/bin/fish добавляется в /etc/shells: fish.spec: ... %post grep -q %_bindir/fish %_sysconfdir/shells || echo %_bindir/fish >>%_sysconfdir/shells Не работает? Тогда надо на пакет fish вешать. (In reply to Andrew Vasilyev from comment #3) > %post > grep -q %_bindir/fish %_sysconfdir/shells || > echo %_bindir/fish >>%_sysconfdir/shells Такой триггер добавляет /usr/bin/fish. А после usrmerge у нас появился /bin/fish, который, с точки зрения gdm, другой shell. И именно его, судя по картинке в аттаче, установил себе репортер. В %_sysconfdir/shells надо добавлять оба. Я добавил fish в /etc/shells И все работает и входит в аккаунт.Не знаю ставить этот репорт как не баг.Тут я не знаю.И опыта в линукс дистрибутивах у меня не прям так много. (Ответ для Andrew Vasilyev на комментарий #3) > Странно, /usr/bin/fish добавляется в /etc/shells: > > fish.spec: > ... > %post > grep -q %_bindir/fish %_sysconfdir/shells || > echo %_bindir/fish >>%_sysconfdir/shells > > Не работает? Тогда надо на пакет fish вешать. Действительно странно (Ответ для rimkamix0@gmail.com на комментарий #6) > (Ответ для Andrew Vasilyev на комментарий #3) > > Странно, /usr/bin/fish добавляется в /etc/shells: > > > > fish.spec: > > ... > > %post > > grep -q %_bindir/fish %_sysconfdir/shells || > > echo %_bindir/fish >>%_sysconfdir/shells > > > > Не работает? Тогда надо на пакет fish вешать. > > Действительно странно Должно быть: (echo /bin/fish; echo %_bindir/fish) >>%_sysconfdir/shells (Ответ для Andrew Vasilyev на комментарий #7) > (Ответ для rimkamix0@gmail.com на комментарий #6) > > (Ответ для Andrew Vasilyev на комментарий #3) > > > Странно, /usr/bin/fish добавляется в /etc/shells: > > > > > > fish.spec: > > > ... > > > %post > > > grep -q %_bindir/fish %_sysconfdir/shells || > > > echo %_bindir/fish >>%_sysconfdir/shells > > > > > > Не работает? Тогда надо на пакет fish вешать. > > > > Действительно странно > > Должно быть: > > (echo /bin/fish; echo %_bindir/fish) >>%_sysconfdir/shells А по умолчанию такого как я понял нет |
Created attachment 16257 [details] Статус сервиса gdm Когда я установил fish.После перезагрузки не входил в аккаунт.Переустановка gdm также не помог.Единственное решение использовать другой shell.