nmcli/polkit에 Wi-Fi를 올바르게 추가할 수 없습니다.

nmcli/polkit에 Wi-Fi를 올바르게 추가할 수 없습니다.

SSH를 통해 원격으로 우분투 16.04 시스템에 연결합니다.

다음을 추가했습니다./etc/polkit-1/localauthority/90-mandatory.d/99-network.pkla

[Allow netdev users to modify all network states and settings]
Identity=unix-group:netdev
Action=org.freedesktop.NetworkManager.*
ResultAny=yes
ResultInactive=yes
ResultActive=yes

또한 내 SSH 사용자를 netdev에 추가했습니다.

user@host:~$ groups
[...] netdev [...]

시스템을 다시 시작했습니다.

새로운 Wi-Fi 연결을 시도하면 다음 오류가 발생합니다.

nmcli device wifi connect 'name' password 'psk' ifname 'wlan0' name 'inet'
Error: Failed to add/activate new connection: Insufficient privileges.

그래서 권한이 올바르게 설정되지 않았을 수도 있다고 생각합니다. 그러나 다음과 같습니다.

nmcli general permissions
PERMISSION                                                 VALUE   
org.freedesktop.NetworkManager.enable-disable-network      yes     
org.freedesktop.NetworkManager.enable-disable-wifi         yes     
org.freedesktop.NetworkManager.enable-disable-wwan         yes     
org.freedesktop.NetworkManager.enable-disable-wimax        yes     
org.freedesktop.NetworkManager.sleep-wake                  yes     
org.freedesktop.NetworkManager.network-control             yes     
org.freedesktop.NetworkManager.wifi.share.protected        yes     
org.freedesktop.NetworkManager.wifi.share.open             yes     
org.freedesktop.NetworkManager.settings.modify.system      no      
org.freedesktop.NetworkManager.settings.modify.own         yes     
org.freedesktop.NetworkManager.settings.modify.hostname    yes     
org.freedesktop.NetworkManager.settings.modify.global-dns  unknown 
org.freedesktop.NetworkManager.reload                      yes 

내가 가지고 있지 않은 유일한 권한은 입니다 org.freedesktop.NetworkManager.settings.modify.system.

이것이 이유입니까? 그렇다면 어떻게 얻을 수 있나요?

답변1

문제는 이것이 /var/lib/polkit-1/localauthority/10-vendor.d/org.freedesktop.NetworkManager.pkla어떻게든 내 규칙을 넘어서는 일 이라는 것입니다 /etc/polkit-1/localauthority/90-mandatory.d/99-network.pkla.

아직 이유를 모르겠지만, 이해되는 대로 이 답변을 업데이트하겠습니다.

관련 정보