Fehler "Windows-Freigabe fehlgeschlagen" in Samba


9

Das ist die Situation. Es gibt 3 Maschinen im Büro. Die Betriebssysteme auf ihnen sind jeweils

  1. Linux Mint
  2. Ubuntu 12.04
  3. Windows Vista

Der Ubuntu-Computer (Nr. 2) soll der gemeinsame Dateiserver zwischen den Computern Nr. 1 und Nr. 3 sein.

Maschine Nr. 2 hat zwei Festplatten. Eines ist ein leeres NTFS-Laufwerk mit 500 GB und das andere ist ein ext4-Laufwerk mit 160 GB. Mein Plan ist es, die 500 GB als Dateifreigabediskette zu verwenden.

Wenn ich einen Ordner wie ~/Documentsdas Nautilus-Kontextmenü auf Computer 2 freigebe, kann ich problemlos auf die Dateien auf Computer 1 und 3 zugreifen. Wenn ich jedoch versuche, einen Ordner auf einer 500-GB-Festplatte freizugeben, wird auf Computer 1 ein Fehler angezeigt das sagt

Windows-Freigabe konnte nicht bereitgestellt werden

Es macht mir nichts aus, das Laufwerk bei Bedarf auf ext4 zu formatieren, aber ich bin mir sicher, dass etwas Einfaches nicht stimmt.

BEARBEITEN

Ich habe den Kommentar von @ Marty als Hinweis genommen und ntfs-config verwendet, um die automatische Bereitstellung dieser Partition zu konfigurieren. Es funktioniert jetzt. Vielen Dank


Wie montieren Sie das 500-GB-Laufwerk? Mit anderen Worten, mounten Sie es in / etc / fstab oder verlassen Sie sich auf das automatische Mounten in / media?
Marty Fried

Die Ubuntu-Maschine ist immer eingeschaltet. Ich montiere es einfach mit Nautilus. Klicken Sie auf den Seitenbereich.
Ranjith Ramachandra

2
Hallo. Ich habe Ihren Kommentar nur als Hinweis genommen und ntfs-config verwendet, um die automatische Bereitstellung dieser Partition zu konfigurieren. Es funktioniert jetzt. Vielen Dank.
Ranjith Ramachandra

1
Ich bin froh, dass ich dir helfen konnte, dir selbst zu helfen - das ist der beste Weg, IMO. :)
Marty Fried

@shortfellow Bitte fügen Sie eine Antwort hinzu und markieren Sie diese als akzeptierte Antwort, wenn sie Ihr Problem löst. Vielen Dank!
LazyPower

Antworten:


4

Sie möchten dieser Freigabedefinition eine Zeile "Benutzer erzwingen" hinzufügen, sodass der Remotebenutzer Sie zu sein scheint

  [share-name]  
  comment =   
  path = /media/some-name  
  read only = No  
  force user = your-user-name  
  guest ok = yes 

Versuche dies.



1

Ich versuchte mich zu setzen "name resolve order = bcast host"und kratzte mir sogar am Kopf, um Lösungen aus dem Netz zu finden.

Mein Problem war einfach das:

Ich habe Samba auf meinem Ubuntu-Server ausgeführt, und mein Laptop, auf dem auch Ubuntu ausgeführt wird, konnte die freigegebenen Ordner nicht durchsuchen. Ich hatte die Ordnerberechtigungen auf 700 festgelegt, sodass nur Benutzer Lese-, Schreib- und ausführbare Berechtigungen haben können.

Aber das Problem, nur mein Ubuntu konnte diese Ordner nicht durchsuchen. Meine Windows, Ipad und Android können Dateien durchsuchen und ausführen.

Nach dem Hinzufügen "force user = myusername"funktioniert alles wie ein Zauber.

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.