Ich habe einen Server für die Entwicklung (Ubuntu 12.04). Auf diesem Computer habe ich einen freigegebenen Ordner mit dem Namen "projects". Ich habe es versucht
sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject
auf meinem Ubuntu 11.10 und bekam den Fehler:
Mounten der CIF-URL noch nicht implementiert. Versuch, smb: //192.168.2.28/projects/myProject einzuhängen.
Wie kann ich das lösen? Ich muss den Ordner bereitstellen, um ihn mit NetBeans zu verwenden.
Antworten:
Da die Fehlermeldung besagt, dass CIFS-URLs (beginnend mit
smb://
) nicht unterstützt werden, müssen Sie die "klassische" Syntax verwenden, um den Server und die Freigabe zu identifizieren. Darüber hinaus können Sie einen Ordner in einer Freigabe nicht so bereitstellen, als wäre es eine Freigabe. Sie sollten die Freigabe bereitstellen und dann auf den Ordner in der Freigabe zugreifen. Bei Bedarf können Sie einen symbolischen Link zu dem Ordner in der Freigabe erstellen. Schließlich, wenn Sie laufensmbmount
,mount -t smbfs
oder ähnliche Fernmontage Befehle wieroot
(zum Beispiel mitsudo
), müssen Sie den Benutzernamen auf dem Server angeben (es sei denn , es tatsächlich istroot
, was unwahrscheinlich ist , und, wenn der Server ein Unix-ähnliches System ausgeführt wird , nicht empfohlen).Als erstes erstellen Sie einen Ordner (Mount-Punkt) für die Freigabe:
sudo mkdir /mnt/projects
(Dies setzt voraus, dass Sie es erstellen möchten
/mnt
. Es ist üblicher geworden, alle global zugänglichen Mount-Punkte zu erstellen, die nicht Teil Ihres Ubuntu-Systems selbst sind,/media
anstatt/mnt
sie zu verwenden,/mnt
wenn Sie möchten.)Verwenden Sie dann einen Befehl wie diesen, um die Freigabe bereitzustellen:
sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME
Ersetzen Sie
USERNAME
den Benutzernamen auf dem Samba-Server, unter dem Sie sich anmelden müssen. Sie werden aufgefordert, Ihr Passwort einzugeben. Sie können Ihr Kennwort auch in der Befehlszeile (mit ) angeben , es wird jedoch im Terminal im Klartext angezeigt und in Ihrem Befehlsverlauf angezeigt, sodass Sie dies wahrscheinlich nicht möchten.-o password=PASSWORD
Sie werden feststellen, dass ich verwendet habe,
smbmount
abermount -t smbfs
odermount -t cifs
(odermount.cifs
) sollte genauso gut funktionieren, wenn Sie es vorziehen.Jetzt sind
smb://192.168.2.28/projects
die Inhalte in zugänglich/mnt/projects
. Wenn Sie in der Lage sein müssen, auf den Inhalt vonsmb://192.168.2.28/projects/myProject
in zuzugreifen/mnt/projects/myProject
, können Sie einen symbolischen Link erstellen:sudo ln -s /mnt/projects/myProject /mnt/myProject
Für Leser von Ubuntu 12.10 und höher: Sie müssen
mount.cifs
oder verwendenmount -t cifs
(smbmount
undmount -t smbfs
werden nicht mehr bereitgestellt). Das cifs-utils- Paket wird benötigt. Diese Befehle funktionieren auch auf früheren Systemen.quelle
sudo aptitude install cifs-utils
. Danach konnte ich eine Freigabe mit dieser Syntax mounten:sudo mount -t cifs //server/share /mnt/
Gehen Sie folgendermaßen vor, um Ihre SMB-Freigabe dauerhaft bereitzustellen:
Erstellen Sie einen Ordner zum Mounten der Freigabe (zum Beispiel / mnt / windows ):
Ändern Sie die Berechtigungen
Erstellen Sie eine Datei mit Ihren Domain- Anmeldeinformationen (ich verwende /home/[user[/.smbcredentials )
Fügen Sie die folgende Zeile zu / etc / fstab hinzu
Ausführen (nur einmal, beim Neustart geschieht dies automatisch)
Getestet auf Ubuntu 12.10
quelle
echo //192.168.1.1/c$/ /mnt/c cifs credentials=/home/user/.smbcredentials,rw,uid=1001,gid=1001,user 0 0 | sudo tee -a /etc/fstab
. Dann zu besteigen, lief ich:sudo mount /mnt/c
Während die akzeptierte Antwort korrekt ist, können Sie jetzt einen Ordner in einer Samba-Freigabe mit Hilfe von 3 Paketen bereitstellen:
Dies sind CentOS-Basis-Repo-Pakete (leider kein Ubuntu-Benutzer mehr, kann es also nicht überprüfen), aber ich bin zuversichtlich, dass es für Ubuntu etwas Ähnliches gibt.
quelle
In Ubuntu 18.04 habe ich ein gemeinsames smb-Verzeichnis direkt über den Dateibrowser gemountet, es ist kein Kommandozeilenfummeln erforderlich.
Öffnen Sie den Dateibrowser und klicken Sie auf + Andere Speicherorte
Geben Sie die Serveradresse ein, z. B. smb: //shared.foo.ac.uk
Klicken Sie auf "Verbinden" und geben Sie bei Bedarf Ihre Anmeldeinformationen ein
quelle