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
.
아직 이유를 모르겠지만, 이해되는 대로 이 답변을 업데이트하겠습니다.