Created attachment 16257 [details] Статус сервиса gdm Когда я установил fish.После перезагрузки не входил в аккаунт.Переустановка gdm также не помог.Единственное решение использовать другой shell.
$ 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 А по умолчанию такого как я понял нет