J'essaie de configurer un partage Samba sur mon serveur Dell Poweredge 860 exécutant 14.04 LTS. Samba est venu désinstallé (quand je l'ai choisi), j'ai juste besoin de le configurer. J'essaie de le connecter à ma machine Windows.
Mon fichier de configuration (répertorié ci-dessous) semble être valide. Je ne reçois aucune erreur avec. C'est une version modifiée de quelque chose que j'ai trouvé sur un tutoriel en ligne.
[global]
workgroup = HOME
server string = Samba Ubuntu Server
map to guest = Bad User
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = No
dns proxy = No
idmap config * : backend = tdb
[Queue]
comment = "A small folder to move files from/to the server. For use by server admin."
path = /serv/samba/queue
valid users = penguin
read only = No
create mask = 0777
directory mask = 0777
C'est très bien là-bas. (Je dois noter que j'ai également un compte nommé penguin
, mais je veux que tous les utilisateurs soient configurés à l'aide samba-tool
car penguin
c'est le seul compte utilisateur qui y sera, et il y aura plus d'utilisateurs qu'aujourd'hui).
penguin@Ubuntu-Server-1:~/serv/samba$ sudo samba-tool user add penguin
New Password:
Retype Password:
ERROR(<type 'exceptions.ValueError'>): Failed to add user 'penguin': - unable to parse dn string
File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line 176, in run
uid=uid, uidnumber=uid_number, gidnumber=gid_number, gecos=gecos, loginshell=login_shell)
File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 343, in newuser
dnsdomain = ldb.Dn(self, self.domain_dn()).canonical_str().replace("/", "")
Je l'ai également essayé avec un autre nom d'utilisateur qui n'est pas sur le système. Ça ne marche pas.
Je ne peux même pas accomplir un simple sudo samba-tool user list
sans erreurs!
ERROR(ldb): uncaught exception - ldb_search: invalid basedn '(null)'
File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 175, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line 271, in run
attrs=["samaccountname"])
Qu'est-ce que je fais mal?