Ich habe Probleme beim Mounten einer Freigabe auf meinem XenServer (5.6 FP1). Über die Kommandozeile versuche ich:
mount.cifs //server/share /mnt/share -o credentials=credfile
Der Inhalt von credfile ist:
username=Administrator
password=What@zR\!p3s
Wenn ich den obigen Mount-Befehl ausführe, wird "Zugriff verweigert" angezeigt. Wenn ich jedoch den folgenden Befehl ausführe, funktioniert er:
mount.cifs //server/share /mnt/share -o username=Administrator,password=What@zR\!p3s
Bitte beachten Sie, dass das "\" dem Knall entkommen soll und ich dies mit und ohne es in der Anmeldeinformationsdatei versucht habe. Irgendwelche Vorschläge?
Antworten:
Ich habe das gleiche Problem, weil mein Passwort ein Kommasymbol enthält (dh "PASS, WORD"):
Zuerst sollten Sie versuchen, den ausführlichen Modus zu aktivieren (Option --verbose):
Hier sehe ich mein Problem. Komma bricht alle Sachen. Die Lösung besteht darin, eine Anmeldeinformationsdatei zu verwenden. Was steht in man mount.cifs geschrieben:
Erstellen Sie diese Datei nach Ihren Wünschen:
und verwenden (--verbose kann weggelassen werden)
Kein Problem mit dem Passwort.
quelle
Ein häufiges Problem bei alten Versionen von mount.cifs war, dass die neue Zeile am Ende der Datei als Teil des Kennworts beibehalten wurde.
Sie sollten also nicht entkommen müssen und versuchen, diese Datei ohne einen nachgestellten Zeilenumbruch neu zu schreiben.
Verwenden Sie dazu in vim
:set noeol binary
vor dem Speichern. Sie können überprüfen, ob kein abschließender Zeilenumbruch vorhanden istxxd credfile
, und bestätigen, dass der Zeilenumbruch nicht abgeschlossen ist0a
.Wenn dies nicht funktioniert, muss ich Ihre genaue Codebasis überprüfen. Für welches Paket (Distribution, Version und Release) oder Quelle (Archivname) verwenden Sie
cifs-utils
?quelle
Eine andere Sache, die Sie versuchen sollten, ist, das Sonderzeichen zweimal einzugeben ... Ich hatte ein Passwort mit einem $ darin und musste es durch $$ ersetzen. Derzeit habe ich jedoch Probleme mit der Karotte: '^'
quelle
Für mount.cifs Version 4.5 funktionierte Folgendes für mich: Anmeldeinformationen in der Reihenfolge von Domain, Benutzername, Passwort, keine neue Zeile nach dem Passwort, kein Entkommen von Sonderzeichen oder Anführungszeichen.
quelle
Versuchen Sie es zu zitieren.
Dh
Und ich hoffe, das ist nicht wirklich dein Passwort. Wenn ja, müssen Sie es jetzt ändern.
quelle
Haben Sie versucht, den Schrägstrich zu entfernen? vollständig? Ich glaube nicht, dass die Anmeldeinformationsdatei überhaupt maskiert werden muss. Es muss in der Shell maskiert werden, da die Shell die Zeichen interpretiert und nicht den Befehl mount.cifs.
quelle
Das war sehr hilfreich! Mein Problem war ein zusätzlicher Speicherplatz in der Datei "Anmeldeinformationen", die
--verbose
mir angezeigt wurdeHabe ein "vi" für die Anmeldeinformationsdatei gemacht und
:set list
das zusätzliche nachgestellte Leerzeichen gesehen. Entfernte es. Versuchte nochmal. Beachten Sie, dass das "Leerzeichen" jetzt weg ist.quelle