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

관련 정보