我试图在运行服务器14.04 LTS的Dell Poweredge 860上配置Samba共享。Samba被卸载了(当我选择它的时候),所以我只需要配置它。我正在尝试将其连接到Windows计算机。
我的配置文件(在下面列出)似乎有效。我没有任何错误。这是我在在线教程中找到的内容的修改版本。
[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
没事的。(我应该注意,我也有一个名为的帐户penguin
,但是我希望所有用户都使用该帐户进行配置,samba-tool
因为这penguin
是唯一的用户帐户,并且用户数量将超过现在)。
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("/", "")
我也尝试过使用不在系统上的另一个用户名。没用
sudo samba-tool user list
没有错误我什至无法完成!
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"])
我究竟做错了什么?