나는 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