hier, j'ai mis à niveau ma boîte Fedora vers la dernière version, et avec cela, j'ai également mis à niveau samba, maintenant en utilisant samba 4. J'avais l'habitude d'accéder à ces partages depuis n'importe quel ordinateur à la maison sans utilisateur/mot de passe, mais maintenant il semble y avoir quelque chose qui ne va pas la configuration.
Voici mon 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
En regardant les journaux, il y a un avertissement lié au paramètre de sécurité
WARNING: Ignoring invalid value 'share' for parameter 'security'
Cela signifie-t-il que samba 4 a finalement supprimé l'option 'share', existe-t-il une alternative, afin que je puisse configurer des partages sans mot de passe?.
Si vous suivez le lien FAQ de JasonAzze, vous verrez qu'il y a une ligne "mapper à l'invité" qui est également requise, donc vous avez besoin de ces deux lignes:
security = user
map to guest = Bad Password
J'ai eu le même problème que l'OP, et j'ai testé que cette solution fonctionne sur Fedora 18
Je me sens obligé de partager cela après avoir passé des heures à essayer de le faire fonctionner sous SAMBA4 - voici mon smb.conf SAMBA4 qui ne nécessite PAS de mot de passe pour accéder au partage depuis Windows
[global]
workgroup = HOME
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
security = user
map to guest = Bad Password
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
usershare allow guests = yes
# VIDEO SHARE
[HD]
comment = HD Video Share
path = /RAID/HD
public = yes
writable = yes
available = yes
browsable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
Je devais me rappeler de faire une autre chose avant de pouvoir le faire fonctionner ... c'était pour m'assurer que les autorisations sur mon répertoire unix partagé étaient en lecture/écriture pour l'utilisateur nobody ou le groupe nogroup. Debian Jessie, Samba 4.1.
Remplacez "security = share" par "security = user"
Raison: le partage et le serveur sont obsolètes dans Samba4.
Ça marche pour moi très vite
source: https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server
[global]
map to guest = Bad User
log file = /var/log/samba/%m
log level = 1
[client]
# This share allows anonymous (guest) access
# without authentication!
path = /srv/samba/guest/
read only = no
guest ok = yes