gestern habe ich meine fedora box auf die neueste version aktualisiert und damit auch samba, jetzt mit samba 4. Ich habe auf diese freigabe von jedem computer zu hause aus zugegriffen, ohne benutzer / passwort, aber jetzt scheint irgendetwas damit nicht in ordnung zu sein die Konfiguration.
Hier ist meine smb.conf
[global]
workgroup = mygroup
server string = Samba Server Version %v
netbios name = HOME-WS
log file = /var/log/samba/log.%m
max log size = 50
guest ok = yes
security = share
[Media]
path = /mnt/Media
read only = yes
browseable = yes
guest ok = yes
guest only = yes
[Music]
path = /mnt/Music
read only = yes
browseable = yes
guest ok = yes
guest only = yes
In den Protokollen wird eine Warnung in Bezug auf den Sicherheitsparameter angezeigt
WARNING: Ignoring invalid value 'share' for parameter 'security'
Bedeutet das, dass Samba 4 endlich 'share' als Option entfernt hat, gibt es eine Alternative dazu, so dass ich Freigaben ohne Passwörter konfigurieren kann.
Antworten:
Wenn Sie dem FAQ-Link von JasonAzze folgen, sehen Sie, dass es eine "map to guest" -Zeile gibt, die ebenfalls erforderlich ist. Daher benötigen Sie diese beiden Zeilen:
Ich hatte das gleiche Problem wie das OP und habe getestet, dass diese Lösung unter Fedora 18 funktioniert
quelle
map to guest = Bad User
- Bedeutet, dass Benutzeranmeldungen mit einem ungültigen Kennwort abgelehnt werden, es sei denn, der Benutzername ist nicht vorhanden. In diesem Fall wird er als Gastanmeldung behandelt und dem Gastkonto zugeordnet. Wie die Manpage sagt (man smb.conf
), können Benutzer durch die Option Bad Password verwirrt werden.Ich fühle mich verpflichtet, dies zu teilen, nachdem ich stundenlang versucht habe, dies unter SAMBA4 zum Laufen zu bringen - hier ist meine funktionierende SAMBA4-smb.conf, die KEIN Passwort erfordert, um von Windows aus auf die Freigabe zuzugreifen
quelle
Ändern Sie "security = share" in "security = user"
Grund: Sowohl Freigabe als auch Server sind in Samba4 veraltet.
quelle
Ich musste daran denken, eine andere Sache zu tun, bevor ich dies zum Laufen bringen konnte ... Es sollte sichergestellt werden, dass die Berechtigungen in meinem freigegebenen Unix-Verzeichnis für den Benutzer nobody oder die Gruppe nogroup gelesen / geschrieben wurden. Debian Jessie, Samba 4.1.
quelle
Es funktioniert bei mir sehr schnell
Quelle: https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server
[global]
[Gast]
quelle