시스템 구성 파일을 편집 할 수는 있지만 무차별입니다. 엄지 손가락의 규칙에 따라 구성이 상주하는 등, 우선 /etc
하지, /usr
나 /var
또는 다른 곳. HarlemSquirrel 은 기본 정책을 올바르게 변경 하는 방법을 설명했습니다 . /usr
시스템 패키지에서 제공되는 파일은 최종적으로 업데이트 / 교체되므로 파일 편집 은 조만간 완료 될 것입니다.
그러나 더 큰 문제는 적어도 18.04 기준으로 이러한 변경이 완전히 필요 없다는 것입니다. 이것은 "잘못 잡고 있습니다"문제입니다. 사실, 그것은 NM 애플릿의 유용성 문제이지만 어쨌든. 살펴보십시오 /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
:
<action id="org.freedesktop.NetworkManager.settings.modify.system">
<description>Modify network connections for all users</description>
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
사용자가 연결을 만들 수 없다는 것을 의미합니까? 잘못된! 더보세요 :
<action id="org.freedesktop.NetworkManager.settings.modify.own">
<description>Modify personal network connections</description>
<defaults>
<allow_any>auth_self_keep</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
보다시피 NetworkManager는 사용자 및 시스템 연결 개념을 지원합니다. 문제는 애플릿이 기본적으로 시스템 연결을 작성한다는 것입니다. 따라서 트레이에서 애플릿을 열고 네트워크 선택을 클릭 한 다음 연결할 애플릿 을 선택하면 관리자에게만 시스템 연결 작성이 허용되므로 sudo 사용자를 요청합니다.
그러나 설정 앱 을 열고 Wi-Fi 로 이동 하여 원하는 네트워크를 클릭하면 관리자 암호없이 쉽게 연결할 수 있습니다. 공원에서 걸어보세요.
애플릿이 기본적으로 시스템 연결을 만들고자하는 이유는 저를 초월합니다. 특히 나중에 사용자를 시스템에 연결할 수 있기 때문입니다. 그것은의 다른 사용자가 사용할 수 있도록 연결 속성에서 옵션, 당신은 그것을 확인을 클릭하면 적용 이 예상대로 즉시, sudo는 암호를 요청합니다. 애플릿이 기본적으로 사용자 연결을 만들 수있는 방법을 찾으려고 노력합니다.이 답변을 이해하면 업데이트합니다.
/etc/sudoers
help.ubuntu.com/community/Sudoers