Wie kann ich vom Terminal aus eine CD in smb: //user@100.100.100.100 erstellen?


23

Ich benutze Ubuntu und Gnome auf meinem Computer.

Wenn ich den Dateibrowser öffne, sehe ich auf der linken Seite einen Ordner mit dem Namen "Work Server". Wenn ich mit der Maus darüber fahre, erscheint die folgende Überschrift "smb: //john@69.100.100.1". Wenn ich auf diesen Ordner klicke, kann ich den Inhalt dieses Ordners sehen. Alles ist großartig.

Wenn ich jetzt ein Terminal / eine Shell öffne, tippe ich ein

cd smb://john@69.100.100.1

Ich erhalte die Fehlermeldung, dass das Verzeichnis nicht existiert. Wie komme ich über Shell / Terminal in dieses Verzeichnis?

Antworten:


23

Der Grund, warum Sie cdin dieser Freigabe nicht arbeiten können , ist, dass sie cdnur auf lokalen Dateisystemen * funktioniert. Sie haben hier zwei Möglichkeiten, Ihr Problem zu lösen:

Verwenden Sie smbclientdie Freigabe durchsuchen:

smbclient -U john //69.100.100.1/SHARENAME

oder mount -t cifswenn Sie wollen den Anteil lokal montieren, beachten Sie, dass der Mount - Punkt muss als Ordner vorhanden sind :

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

Stellen Sie sicher, dass Sie SHARENAME an Ihre Umgebung anpassen .

Wenn Ihre Anmeldung Teil einer Active Directory-Domäne ist, möchten Sie diesen Befehlen möglicherweise den Namen hinzufügen. Der zweite lautet:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* Die Bedeutung von „local“ hier ist nicht einfach, nur im Kopf behalten Sie können nicht normal Tools verwenden , bevor Sie montieren lokal Remote - FS.


soll ich USERNAME durch den Namen meines aktuellen Shell-Benutzers ersetzen? Und SHARENAME mit dem Verzeichnisnamen, in den ich eine CD schreiben möchte? Als ich versuchte, bekam ich den folgenden Fehler:Connection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
John

Ja, Sie müssen einen 'Endpunkt' ("SHARENAME") angeben, der dem Namen der Freigabe entspricht, die Sie in Ihrem GUI-Dateibrowser sehen können, und "USERNAME" anpassen (möglicherweise sogar vorher Ihre Domain hinzufügen), um die zu mounten Aktie.
Shadok

1
smbmount ist veraltet und wird nicht mehr gepflegt. mount.cifs (mount -t cifs) sollte anstelle von smbmount verwendet werden ( smbmount Linux man page )
Baumann

wie macht man einen anonymen zugriff mit cifs? Ist es nur eine Frage der Einstellung user=anonymous?
Mike 'Pomax' Kamermans

Verwenden Sie für den Gastzugang einfach überhaupt nicht "user".
Shadok

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.