PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NetworkManager unter Manjaro 20



Beerdrinker
13.05.20, 19:01
Betrifft Manjaro 20. Und zwar habe ich den NetworkManager installiert:

sudo pacman -S networkmanager plasma-nm modemmanager
sudo pacman -Ss networkmanager vpn

dann habe ich unter /etc/NetworkManager/dispatcher.d eine Scriptdatei namens 30-autostart.sh erstellt:


#!/bin/sh
case "$2" in
up)
/home/peter/Dokumente/Scripts/mount_remote.sh
;;
down)
/home/peter/Dokumente/Scripts/umount_remote.sh
;;
esac



Die mount_remote.sh sieht so aus:
#!/bin/bash
rclone mount pkasparak_gmail:DriveSyncFiles/ /home/peter/Mount/pkasparak_gmail &

Dann den Dienst gestartet:
systemctl enable NetworkManager.service
systemctl start NetworkManager

Dateirechte:
-rwxr-xr-x 1 peter peter 391 13. Mai 12:41 mount_remote.sh-
rwxrwxrwx 1 root root 202 13. Mai 13:28 30-autostart.sh (zum testen mal alle Rechte gegeben)

es sollte also nach Verbindungsaufbau das GDrive gemountet werden, tut es aber nicht.
Die Ausgabe von systemctl status NetworkManager


sudo systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
└─NetworkManager-ovs.conf
Active: active (running) since Wed 2020-05-13 13:55:45 CEST; 14min ago
Docs: man:NetworkManager(8)
Main PID: 778 (NetworkManager)
Tasks: 3 (limit: 9389)
Memory: 16.3M
CGroup: /system.slice/NetworkManager.service
└─778 /usr/bin/NetworkManager --no-daemon

Mai 13 13:57:15 Peter-Asus-Lap NetworkManager[778]: <info> [1589371035.9001] dhcp4 (wlp3s0): option subnet_mask => '255.25>
Mai 13 13:57:15 Peter-Asus-Lap NetworkManager[778]: <info> [1589371035.9001] dhcp4 (wlp3s0): state changed unknown -> bound
Mai 13 13:57:15 Peter-Asus-Lap NetworkManager[778]: <info> [1589371035.9029] device (wlp3s0): state change: ip-config -> ip-check (>
Mai 13 13:57:16 Peter-Asus-Lap NetworkManager[778]: <info> [1589371036.0158] device (wlp3s0): state change: ip-check -> secondaries>
Mai 13 13:57:16 Peter-Asus-Lap NetworkManager[778]: <info> [1589371036.0164] device (wlp3s0): state change: secondaries -> activate>
Mai 13 13:57:16 Peter-Asus-Lap NetworkManager[778]: <info> [1589371036.0172] manager: NetworkManager state is now CONNECTED_LOCAL


Kann mir vielleicht jemand nen Tip geben, warum das so nicht funktioniert?

drcux
14.05.20, 06:38
Steht bestimmt etwas im Journal dazu...

Beerdrinker
14.05.20, 10:34
journalctl -u NetworkManager
-- Logs begin at Thu 2020-04-30 12:21:22 CEST, end at Thu 2020-05-14 11:32:03 CEST. --
Apr 30 12:21:29 Peter-HP-Buero systemd[1]: Starting Network Manager...
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.0595] NetworkManager (version 1.22.10-1) is starting... (for the first time)
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.0597] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf)
Apr 30 12:21:33 Peter-HP-Buero systemd[1]: Started Network Manager.
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.0635] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.1501] manager[0x563e3fe5b080]: monitoring kernel firmware directory '/lib/firmware'.
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.1768] hostname: hostname: using hostnamed
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.1769] hostname: hostname changed from (none) to "Peter-HP-Buero"
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.1776] dns-mgr[0x563e3fe3b220]: init: dns=default,systemd-resolved rc-manager=symlink
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.1786] manager[0x563e3fe5b080]: rfkill: Wi-Fi hardware radio set enabled
Apr 30 12:21:33 Peter-HP-Buero NetworkManager[704]: <info> [1588242093.1787] manager[0x563e3fe5b080]: rfkill: WWAN hardware radio set enabled
Apr 30 12:21:34 Peter-HP-Buero NetworkManager[704]: <info> [1588242094.4578] Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/1.22.10-1/libnm-device-plugin-wifi.so)
Apr 30 12:21:34 Peter-HP-Buero NetworkManager[704]: <info> [1588242094.6499] Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/1.22.10-1/libnm-device-plugin-wwan.so)
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.4418] Loaded device plugin: NMTeamFactory (/usr/lib/NetworkManager/1.22.10-1/libnm-device-plugin-team.so)
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.6537] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.22.10-1/libnm-device-plugin-bluetooth.so)
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.6895] Loaded device plugin: NMOvsFactory (/usr/lib/NetworkManager/1.22.10-1/libnm-device-plugin-ovs.so)
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.8463] Loaded device plugin: NMAtmManager (/usr/lib/NetworkManager/1.22.10-1/libnm-device-plugin-adsl.so)
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.8472] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.8475] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.8478] manager: Networking is enabled by state file
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.9176] dhcp-init: Using DHCP client 'internal'
Apr 30 12:21:35 Peter-HP-Buero NetworkManager[704]: <info> [1588242095.9639] settings: Loaded settings plugin: keyfile (internal)
Apr 30 12:21:36 Peter-HP-Buero NetworkManager[704]: <info> [1588242096.1233] device (lo): carrier: link connected
Apr 30 12:21:36 Peter-HP-Buero NetworkManager[704]: <info> [1588242096.1241] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
Apr 30 12:21:36 Peter-HP-Buero NetworkManager[704]: <info> [1588242096.1266] manager: (enp28s0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
Apr 30 12:21:36 Peter-HP-Buero NetworkManager[704]: <info> [1588242096.2032] settings: (enp28s0): created default wired connection 'Kabelgebundene Verbindung 1'

drcux
14.05.20, 11:38
"-u NetworkManager" ist in diesem Fall nicht hilfreich, da du dadurch keine Fehlermeldungen vom Dispatcher erhälst:



nm-dispatcher[2148]: req:4 'connectivity-change': find-scripts: Cannot execute '/etc/NetworkManager/dispatcher.d/01-test.sh': writable by group or other, or set-UID.

Beerdrinker
14.05.20, 13:09
Ok, jetzt bin ich schon mal ein Stück weiter:



[peter@Peter-HP-Buero ~]$ sudo systemctl status NetworkManager-dispatcher.service
[sudo] Passwort für peter:
● NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service
Loaded: loaded (/usr/lib/systemd/system/NetworkManager-dispatcher.service; enabled; vendor preset: disabled)
Active: inactive (dead)

Mai 14 13:42:30 Peter-HP-Buero systemd[1]: Starting Network Manager Script Dispatcher Service...
Mai 14 13:42:30 Peter-HP-Buero systemd[1]: Started Network Manager Script Dispatcher Service.
Mai 14 13:42:38 Peter-HP-Buero nm-dispatcher[1069]: 2020/05/14 13:42:38 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
Mai 14 13:42:38 Peter-HP-Buero nm-dispatcher[1069]: 2020/05/14 13:42:38 Failed to create file system for "pkasparak_gmail:DriveSyncFiles/": didn't find section in config file
Mai 14 13:42:44 Peter-HP-Buero systemd[1]: NetworkManager-dispatcher.service: Succeeded.


also hab ich die /home/peter/.rclone.conf nach /root/.config/rclone/rclone.conf kopiert, aber nach einem Neustart läuft der dispatcher immer noch nicht automatisch, ich muss ihn also händisch via systemctl start NetworkManager-dispatcher.service starten.



[[peter@Peter-HP-Buero ~]$ sudo systemctl status NetworkManager-dispatcher.service
● NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service
Loaded: loaded (/usr/lib/systemd/system/NetworkManager-dispatcher.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-05-14 14:00:21 CEST; 1s ago
Main PID: 1908 (nm-dispatcher)
Tasks: 13 (limit: 8828)
Memory: 70.1M
CGroup: /system.slice/NetworkManager-dispatcher.service
├─1074 rclone mount pkasparak_gmail:DriveSyncFiles/ /home/peter/Mount/(username)@gmail
└─1908 /usr/lib/nm-dispatcher

Mai 14 14:00:21 Peter-HP-Buero systemd[1]: Starting Network Manager Script Dispatcher Service...
Mai 14 14:00:21 Peter-HP-Buero systemd[1]: Started Network Manager Script Dispatcher Service.


Der dispatcher läuft jetzt also. Nur leider wird mir das Verzeichnis /home/peter/Mount/(username)@gmail als user nicht mehr angezeigt, es ist aber da. Via sudo ls /home/peter/Mount/(username)@gmail kann ich auf das Dir zugreifen



[peter@Peter-HP-Buero Mount]$ ls (username)@gmail
ls: Zugriff auf '(username)@gmail' nicht möglich: Keine Berechtigung
[peter@Peter-HP-Buero Mount]$ sudo ls (username)@gmail
Fotos LinuxDocs Wallpaper


auch ein sudo chmod 777 /home/peter/Mount/(username)@gmail funktioniert nicht, als user bekomme ich keine Berechtigung

Beerdrinker
14.05.20, 13:33
Problem gelöst. Die Lösung war, in der 30-autostart ein su -u peter vor den Befehl zu setzen