
Ich versuche, Netzwerkdaten zu mounten. Das klappt, wenn ich in der Shell folgende Befehle eingebe:
cd ~
sshfs [email protected]:/ /home/userName/remoteWork
Wenn ich diese Befehle jedoch in ein Skript einfüge und versuche, es auszuführen, funktioniert es nicht. Ich werde nach meinem Passwort gefragt, es scheint es zu akzeptieren, aber die Bereitstellung erfolgt nicht. Warum funktionieren die Befehle nicht über ein Skript? Muss ich Befehle hinzufügen?
Antwort1
Ihr erster Befehl für cd ~ ist nicht erforderlich, aber das ist kein Problem.
Ich habe gerade genau dieselben Befehle in einem Shell-Skript (Bash) ausprobiert und es hat funktioniert. Es mag offensichtlich sein, aber der Pfad /home/userName/remoteWork muss bereits vorhanden sein und über Berechtigungen verfügen, die Ihnen die Verwendung ermöglichen – sagen wir Ihre Benutzer-ID mit 755 Berechtigungen.