Tôi đang cố gắng định cấu hình chia sẻ Samba trên máy chủ Dell Poweredge 860 đang chạy 14.04 LTS của mình. Samba đã gỡ cài đặt (khi tôi chọn nó), vì vậy tôi chỉ cần cấu hình nó. Tôi đang cố gắng kết nối nó với máy Windows của tôi.
Tập tin cấu hình của tôi (được liệt kê dưới đây) có vẻ hợp lệ. Tôi không nhận được bất kỳ lỗi nào với nó. Đây là phiên bản sửa đổi của một cái gì đó tôi tìm thấy trên một hướng dẫn trực tuyến.
[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
Đó là tất cả tốt ở đó. (Tôi cũng cần lưu ý rằng tôi cũng có một tài khoản có tên penguin
, nhưng tôi muốn tất cả người dùng được cấu hình bằng cách sử dụng samba-tool
vì đây penguin
là tài khoản người dùng duy nhất sẽ có trên đó và sẽ có nhiều người dùng hơn hiện tại).
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("/", "")
Tôi cũng đã thử nó với một tên người dùng khác không có trên hệ thống. Nó không hoạt động.
Tôi thậm chí không thể hoàn thành một cách đơn giản sudo samba-tool user list
mà không có lỗi!
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"])
Tôi đang làm gì sai?