Fedora 38:nsswitch.confへの継続的な変更が必要です。

Fedora 38:nsswitch.confへの継続的な変更が必要です。

私はFedora 38 KDE Spinを持っています。 .localゾーンの会社のVPNリソースにアクセスするには、接続を確立してDNSサーバーに問い合わせる必要があります。デフォルトのnsswitch.confホストセクションは次のとおりです。

hosts:      files myhostname resolve [!UNAVAIL=return] dns

次のように修正すると:

hosts:      files myhostname resolve dns [!UNAVAIL=return]

すべてが期待どおりに動作します。問題は、これらの変更を継続できないことです。ファイルバナーのテキストは次のとおりです。

# Generated by authselect
# Do not modify this file manually, use authselect instead. Any user changes will be overwritten.
# You can stop authselect from managing your configuration by calling 'authselect opt-out'.
# See authselect(8) for more details.

残念ながら、情報はあまりありません。見つけました。auselect ツールマニュアルRedHatドキュメントにはありますが、Fedoraでは動作しないようです。これは次のとおりです。

Select an authselect profile, for example:
# authselect select sssd

Edit the /etc/authselect/user-nsswitch.conf file with your desired changes.

Apply the changes from the /etc/authselect/user-nsswitch.conf file:

# authselect apply-changes

私はいません。/etc/authselect/user-nsswitch.conf私のシステムのファイル。もし私が作ったら、その中に何が入っているのかわかりません。頑張った

cat /etc/authselect/user-nsswitch.conf 
hosts:      files myhostname mdns4_minimal [NOTFOUND=return] resolve dns [!UNAVAIL=return]

その後、sudo authselect apply-changesマニュアルの指示に従って実行しましたが、幸運ではありませんでした。

この問題を解決するために何も見つかりません。どんな助けでも本当に感謝します。ありがとうございます!

答え1

Fedora 38では/etc/authselect/nsswitch.confに置き換えられており、/etc/authselect/user-nsswitch.conf内容は一般と同じです/etc/nsswitch.conf。これでauthselect apply-change生成されます/etc/nsswitch.conf

関連情報