Fedora 34をインストールし、会社のログイン(ドメインユーザー)がありました。
chsh
ユーザーが存在しないため、ユーザーのデフォルトシェルをzshに変更することはできません。 (/etc/passwd
ローカルユーザーではないため存在しません)
/etc/passwd
追加するユーザー文字列を取得しようとしましたが、文字列にシンボルがgetent passwd $USER
あり、ログインが中断されるため機能しません。@
どんなアイデアがありますか?
ベストアンサー1
ユーザーがサーバーに参加しているActive Directoryにいる場合、ユーザーにデフォルトのシェルを直接割り当てることはできません。適切なコマンドを使用してサーバーでこれを変更または上書きしようとすることができますが、これはすべてのユーザーに影響します。統合にSSSDを使用している場合は、Fedoraシステムで/etc/sssd/sssd.confを編集して追加できます。
[domain/YOUR_DOMAIN]
override_shell = /bin/zsh
ドメインが配置されているサーバーで常に変更することをお勧めします。これにより、今後多くの問題が解決します。