J'essaie de partager un dossier en utilisant l'interface graphique (nemo) ou la ligne de commande comme suit
net usershare add temp /home/administrator/tmp comment Everyone:R guest_ok=y
Dans les deux cas, j'obtiens le message d'erreur
net usershare add: cannot convert name "Everyone" to a SID. The network responded incorrectly.
J'ai trouvé beaucoup de fils de discussion avec des problèmes similaires, mais avec des messages légèrement différents, par exemple
'net usershare' returned error 255: net usershare add: cannot convert name "Everyone" to a SID. The connection was refused.
ou
'net usershare' returned error 255: net usershare add: cannot convert name "Everyone" to a SID. Invalid parameter.
J'ai essayé les solutions qui y sont mentionnées mais rien ne semble résoudre le problème.
La section pertinente de mon fichier smb.conf est la suivante
usershare max shares = 100
usershare allow guests = yes
usershare owner only = no
username map = /etc/samba/smbusers
encrypt passwords = yes
guest ok = yes
guest account = nobody
J'ai un utilisateur nobody
cat /etc/passwd
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
et il a un mot de passe samba
sudo smbpasswd -a nobody
Commandes similaires
net usershare add temp /home/administrator/tmp bla nobody:F guest_ok=y
net usershare add temp /home/administrator/tmp bla nobody:F guest_ok=n
affichent le même message d'erreur.
J'ai quelques entrées dans /var/lib/samba/usershares
mais je ne me souviens pas comment ils sont arrivés là, mais les actions ne sont pas disponibles.
Un exemple est
#VERSION 2
path=/home/administrator/Downloads/
comment=Everyone:R
usershare_acl=S-1-1-0:R
guest_ok=n
sharename=Downloads
Une idée de ce que je pourrais manquer ?