Unter Linux (Ubuntu 12.04) möchte ich eine Windows-Freigabe / Windows-Partition //winshared
im Netzwerk bereitstellen. Ich kenne die IP oder sonst etwas nicht.
Auf einem Ubuntu-System kann ich ein Verzeichnis mit mounten
mount //winshared/mypath /mnt/win
Auf einem anderen Ubuntu-System gibt es genau den gleichen Befehl
mount error: could not resolve address for winshared: Unknown error
Die Netzwerkeinstellungen scheinen auf beiden Systemen gleich zu sein, und ich habe smbfs
und installiert samba
(letzteres mit Fehlern). Muss ich noch etwas installieren? Muss ich etwas konfigurieren? Wie kann man die entscheidenden Unterschiede zwischen beiden Systemen herausfinden, um auf beiden Systemen die gleiche Mount-Arbeit zu erzielen?
Zusätzliche Information:
Wenn ich
smbclient
eine Verbindung mit der Windows-Partition / share / whatever herstelle, funktioniert dies auf dem ersten System, aber nicht auf dem anderen System. Der Fehler ist:Connection to winshared failed (Error NT_STATUS_BAD_NETWORK_NAME)
Nach diesem Tutorial habe ich
smbfs
und installiertcifs-utils
, aber dermount
Befehl von oben gibt immer noch den gleichen Fehler aus, der NICHT im Tutorial beschrieben wird.Ich habe auch einen Eintrag in
/etc/fstab
Lesen//winshared/mypath /mnt/win cifs uid=alexander,credentials=/etc/samba/wincred 0 0
Mit der Datei, die
/etc/samba/wincred
mit der gleichen Datei auf dem System identisch ist, funktioniert der Mount. Die MD5-Summe beider Dateien ist identisch. Daher kann ein Fehler in Bezug auf Anmeldeinformationen ausgeschlossen werden.
mount -t cifs -o rw,netbiosname=serv1,credentials=/etc/creds.txt //192.168.1.1/somedir /mnt
Antworten:
Entweder haben Sie ein Problem mit dem Namensauflöser (das Sie überprüfen können, indem Sie z. B. den von Ihrem Ubuntu-Host freigegebenen Host-Winshared pingen), oder das smbfs-Modul ist nicht geladen.
Möglicherweise müssen Sie smbfs zuerst mit installieren
apt-get -y install smbfs
und dann das Modul mit einfügenmodprobe smbfs
, aber danach sollten Sie einsatzbereit seinmount -t smbs
.Was Sie suchen, ist
mount -t smbfs -o username=<your_username>,password=<your_password> //server/share /mountpoint
.quelle
smbfs
ist installiert, aber einemodprobe smbfs
RetoureFATAL: Module smbfs not found.
Muss ich erst anfangensmbfs
? Wenn das so ist, wie? Wie wird es nach einem Neustart automatisch gestartet?-t cifs
. Sie können das Kennwortargument auch weglassen, wenn Sie interaktiv ausgeführt werden, da Sie von mount nach Ihrem Kennwort gefragt werden.Ich benutze ein BeagleBone Black , auf dem Debian 4.9 ausgeführt wird, und aufgrund der begrenzten Speicherkapazität musste ich einen Remote-Ordner bereitstellen, der auf einem Windows 10-Desktop gehostet wird. (Ich weiß, dass dies vom Standpunkt des Systemdesigns aus wahrscheinlich nicht das Beste ist, aber die geschäftlichen Anforderungen lassen oft wenig Raum dafür.) Da ich also improvisieren muss, habe ich mir einen bereitgestellten Remote-Ordner ausgedacht.
Nachdem ich auf viele, viele Probleme gestoßen bin, die beim Bereitstellen eines freigegebenen Windows 10-Ordners aufgetreten sind, ist hier meine Lösung, damit andere hoffentlich von meiner Erfahrung profitieren können.
Windows 10 "Remote" -Host
Debian Linux Client
Installieren Sie die Support-Pakete:
smbclient
undcif-utils
:Erstellen Sie ein Zielverzeichnis zum Einbinden der Remote-Freigabe:
Remote-Ordner einbinden:
UPDATE: Nach dem Update meiner lokalen Debian-Installation auf Version 6.3
mount
brach mein Befehl ab und ich musste dievers
Option zum Angeben von SMB1 hinzufügen:quelle
vers=2.1
in diemount
Optionen aufnehmen, erhalten Sie SMB 2. Sie solltencredentials
stattusername
und auch besser verwendenpassword
. Und das brauchen Sie vielleicht doch nichtsec=ntml
.mount
hat nicht gebrochen; Es wurde auf SMB2 oder möglicherweise 3 umgestellt. SMB1 ist seit weit über zehn Jahren veraltet und sollte nicht mehr verwendet werden.Überprüfen Sie, ob winbind installiert ist. Dann muss in Ihrer
/etc/nsswitch.conf
Dateiwins
in derhosts
Zeile aufgeführt sein.So etwas wie:
Je nachdem, welche Pakete auf Ihrem System installiert sind, werden möglicherweise andere Module aufgelistet.
quelle
sudo apt-get install winbind
.