J'ai Windows Server 2012 avec AD et d'autres rôles. J'ai un Ubuntu VM sous HyperV. Tout le reste fonctionne très bien. Apache et etc. J'ai configuré Samba et les partages. Les actions se présentent bien. Sur le client Windows, je les ouvre et je ne suis pas invité à fournir des informations d'identification même si j'ai désactivé l'accès en invité. J'ai essayé de le mapper sur un lecteur réseau avec l'utilisateur une autre option d'utilisateur sélectionnée et toujours pas. J'ai lu l'accès aux partages. Cela me permettra d’écrire après avoir mon dossier partagé sous CHMOD 777 mais je ne le souhaite pas. J'ai également vérifié et supprimé toutes les informations d'identification enregistrées dans le gestionnaire d'informations d'identification Windows liées au serveur Ubuntu.
J'ai créé un utilisateur samba "eg" comme vous le voyez dans la configuration ci-dessous. C'est également le nom de l'utilisateur Unix que j'utilise pour administrer le serveur Ubuntu. J'ai vérifié le dossier/var/log/samba mais tous les journaux d'aujourd'hui sont de 0 octet.
Ci-dessous sont mes configs de part:
[EG Home]
comment = EG User Home Share
path = /home/eg
valid users = eg
browsable = yes
guest ok = no
read only = no
create mask = 0775
writeable = Yes
write list = eg
[EG Web]
comment = Web Files
path = /www/
valid users = eg
browsable = yes
guest ok = no
read only = no
create mask = 0775
writeable = Yes
write list = eg
J'ai fait des recherches sur Internet et j'ai constaté que cela fonctionnait pour moi. Ajoutez simplement cette ligne n'importe où dans votre fichier smb.conf. Je le mets juste avant mes actions. Je me suis dit que ce n'était pas grave, alors j'ai redémarré tout le serveur, je n'ai probablement que du Samba, mais j'aime être certain que les paramètres prennent en compte:
[global]
admin users = root, smbadmin, [continue to list your Samba users you want to add to admins]
security = user
J'ai eu le même problème aussi. Je devais enlever
map to guest = Bad User
Dans le fichier de configuration, la raison est que Windows essaie de se connecter avec son nom d'utilisateur/mot de passe Windows au serveur. Lorsque cela ne fonctionne pas, le serveur vous mappe en tant qu'invité, puis Windows refuse la connexion pour des raisons de sécurité.