[Eisfair] Samba-Freigabe mounten auf der Kommandozeile mit Passwortübergabe

Marcus Röckrath marcus.roeckrath at gmx.de
So Jun 12 08:49:27 CEST 2022


Hallo,

eine Samba-Freigabe einzumounten und dabei als Option das Passwort
mitzugeben, ist ja kein Geheimnis tausendemale gemacht, und dennoch hat
mich das gerade auf einem Raspi zur Verzweiflung gebracht.

Ein Gegentest auf dem eis zeigte dann auch dort das gleiche "Problem".

mount -t cifs -o
user=otto,password=123!1abc,iocharset=utf8,vers=3.02 //...../Freigabe /mnt

wird zu

mount -t cifs -o user=otto,password=123ls
-laabc,iocharset=utf8,vers=3.02 //......./Freigabe /mnt

Die Zeichenfolge !<number> ist der Übeltäter, der auf der Kommandozeile
durch die Bash ersetzt wird; gibt es keine Ersetzung, dann erscheint als
Fehlermeldung z. B.

-bash: !6: event not found

Gelingt einer Ersetzung, dann ist natürlich das Passwort verhunzt oder durch
ein Leerzeichen wird die Befehlszeile zerissen.

Escaped man das ! ist alles gut:

mount -t cifs -o
user=otto,password=123\!1abc,iocharset=utf8,vers=3.02 //...../Freigabe /mnt

Übrigens ist das escapen nur auf der Kommandozeile nötig, in einem Skript
funktioniert die Mountzeile ohne jede Manipulation.

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair