ANMERKUNG: Ich habe wahrscheinlich bis zu 50 verschiedene Seiten gelesen, auf denen beschrieben wird, wie eine öffentliche Samba-Freigabe innerhalb von 2 Jahren eingerichtet wird, und bei mir hat nie etwas funktioniert. Ich weiß nicht, wie viel RTFM ich brauche, um dieses Zeug einzustellen.
Ich muss / möchte eine vollständig geöffnete öffentliche Dateifreigabe auf meinem Heimserver für zwei Arbeitsstationen einrichten.
Das Setup ist wie folgt:
Server :
- Debian Wheezy
sudo smbd --version
gibt mirVersion 3.6.6
.- 2 lokale Partitionen, die ich freigeben möchte, die in NTFS formatiert sind, weil sie alt sind und von einem Windows-Computer stammen. Ich kann sie nicht für ext * FS formatieren, da sie viele Daten enthalten, die ich (noch) nicht an einen anderen Ort verschieben kann.
- Maschine mit dem Namen "homeserv" wegen mangelnder Originalität.
Kunde :
- Debian-Testen (Jessie)
- Windows 7 (2 verschiedene Maschinen). Tatsächlich ist mein Computer Debian / Windows Dualboot, und der Computer meiner Frau ist nur Windows.
Meine smb.conf sieht nach der Destillation wie folgt aus ( wörtlich ist nichts anderes da):
[global]
workgroup = WORKGROUP
security = user
map to guest = Bad User
[disk1]
comment = Disk 1 on 400GB HDD
path = /media/disk1
browsable = yes
guest ok = yes
read only = no
create mask = 0755
[disk2]
comment = Disk 2 on 400GB HDD
path = /media/disk2
browsable = yes
guest ok = yes
read only = no
create mask = 0755
Auf beiden Client-Rechnern erhalte ich unter Debian und Windows das gleiche Ergebnis: Login / Passwort-Dialog. Keine Kombination von security = user
, map to guest = Bad user
, security = share
, guest ok = yes
und so half.
Windows 7 zeigt den Anmelde- / Kennwortdialog an, nachdem ich auf den freigegebenen Computer in der Netzwerkumgebung geklickt habe. smb://homeserv/
Der Dateipfad in Debian (in jedem Dateibrowser) zeigt mir zwei Ordner: disk1
und disk2
, wie beabsichtigt, indem Sie versuchen, sie zu öffnen, bringen Sie den Login / Passwort-Dialog.
Also, was fehlt mir im Schema, um NICHT Login / Passwort eingeben zu MÜSSEN? Dies ist eine Frage der Benutzerfreundlichkeit. Ich erstelle keine benutzerbasierte Authentifizierung für File Junkyard.
quelle
Die Konfiguration kann kürzer sein:
Erstellen Sie einen Unix-Benutzer jonnie
Erstelle einen smbuser
Erstellen Sie das freizugebende Linux-Verzeichnis
Ändern Sie den Eigentümer des Verzeichnisses in jonnie
smb.conf
Alle Dateien gehören jonnie und jeder hat Zugriff auf die Dateien.
quelle
Der schnelle und schmutzige Weg, eine offene Samba-Freigabe zu haben, ist:
und haben Aktien definiert als solche:
Starten Sie den Daemon neu.
Für Windows 7-Clients musste ich ab 2014 die Domänenrichtlinie festlegen: Kommunikation digital signieren von immer bis DEAKTIVIEREN.
quelle
smb://homeserv/disk1
immer noch ein Passwort in Debian erforderlich. Ich habe Dolphin und Krusader-Dateibrowser verwendet. Vielleicht ist es etwas in KDE.public = yes
und777
Berechtigungen haben den Trick gemacht (Win 10 Hosting Ubuntu 18.04). Zum Glück befindet es sich auf meiner persönlichen Workstation, sodass ich mir keine Sorgen machen muss