web-dev-qa-db-fra.com

Samba ne peut pas partager de dossier - ne peut pas convertir le nom "Tout le monde" en un SID

Après avoir réussi le partage de samba il y a quelques jours, j'ai la même chose aujourd'hui, mais j'ai reçu l'erreur suivante:

'net usershare' returned error 255: net usershare add: cannot convert name "Everyone" to a SID. 
The connection was refused. Maybe smbd is not running.

En essayant de démarrer/redémarrer le service samba, j’obtiens ce qui suit:

$ Sudo service samba status
 * nmbd is running
 * smbd is not running
$ Sudo service samba start
$ Sudo service samba restart
$ Sudo service samba status
 * nmbd is running
 * smbd is not running

Mon /var/log/samba/smbd.log

[2014/01/15 16:21:46,  0] smbd/server.c:1072(main)
  smbd version 3.6.18 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2014/01/15 16:21:46.426302,  0] smbd/server.c:1128(main)
  standard input is not a socket, assuming -D option
[2014/01/15 16:21:46.428538,  0] auth/auth_util.c:708(get_guest_info3)
  SamInfo3_for_guest: Unable to locate guest account [guest]!
[2014/01/15 16:21:46.428578,  0] smbd/server.c:1251(main)
  ERROR: failed to setup guest info.

Mon /etc/samba/smb.conf

$ grep -E "^[^#;].*" /etc/samba/smb.conf
[global]
   workgroup = WORKGROUP
   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
   encrypt passwords = true
   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
   map to guest = bad user
        usershare allow guests = yes
        username map = /etc/samba/smbusers
        security = user
        guest ok = yes
        ; guest account = nobody
  usershare max shares = 100
  usershare owner only = False
1
Patryk

Le problème était avec nom d'utilisateur. J'ai décommenté cette ligne:

guest account = nobody

avoir nobody utilisateur dans mon système et maintenant cela fonctionne bien.

1
Patryk

Cette erreur est également présente dans les sessions utilisateur normales. Je l'ai sur 2 machines avec les nouvelles installations d'Ubuntu 14.04.

J'ai déposé un rapport de bogue https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1299186

Veuillez marquer le bogue comme "m'affectant également" si vous rencontrez les mêmes problèmes, car la réaction ne se déclenchera pas automatiquement lorsque ce bogue surviendra.

0
Alexander Langanke

Pour que usershare fonctionne, smbd doit également être lié à l'hôte local, c'est-à-dire.

interfaces = 192.168.0.100/8 eno1 127.0.0.1/8 lo

0
MikeD