Estoy tratando de configurar un recurso compartido Samba en mi servidor Dell Poweredge 860 con 14.04 LTS. Samba vino desinstalado (cuando lo elegí), así que solo necesito configurarlo. Estoy tratando de conectarlo a mi máquina con Windows.
Mi archivo de configuración (enumerado a continuación) parece ser válido. No consigo ningún error con eso. Es una versión modificada de algo que encontré en un tutorial en línea.
[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
Eso está bien allí. (Debo señalar que también tengo una cuenta con nombre penguin
, pero quiero que todos los usuarios se configuren usando samba-tool
porque penguin
es la única cuenta de usuario que estará en ella, y habrá más usuarios de los que hay ahora).
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("/", "")
Lo probé también con otro nombre de usuario que no está en el sistema. No funciona
¡Ni siquiera puedo lograr un simple sudo samba-tool user list
sin errores!
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é estoy haciendo mal?