GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengapa Samba Tidak Menambahkan Pengguna Baru Dengan "samba-tool"?

Saya mencoba mengonfigurasi pembagian Samba di Dell Poweredge 860 saya yang menjalankan server 14,04 LTS. Samba datang dihapus (ketika saya memilihnya), jadi saya hanya perlu mengkonfigurasinya. Saya mencoba menghubungkannya ke mesin Windows saya.

File konfigurasi saya (tercantum di bawah) tampaknya valid. Saya tidak mendapatkan kesalahan dengan itu. Ini adalah versi modifikasi dari sesuatu yang saya temukan di tutorial online.

[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

Itu semua baik-baik saja di sana. (Saya harus mencatat bahwa saya memiliki akun bernama penguin , juga, tetapi saya ingin semua pengguna dikonfigurasi menggunakan samba-tool karena penguin adalah satu-satunya akun pengguna yang akan ada di dalamnya, dan akan ada lebih banyak pengguna daripada yang ada sekarang).

[email protected]:~/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("/", "")

Saya sudah mencobanya juga dengan nama pengguna lain yang tidak ada di sistem. Tidak berfungsi.

Saya bahkan tidak dapat menyelesaikan sudo samba-tool user list yang sederhana tanpa kesalahan!

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"])

Apa yang saya lakukan salah?

Jawaban yang Diterima:

Sejauh yang saya tahu samba-tool hanya untuk penyediaan Active Directory (AC). Jadi, jika Anda belum menyiapkan Samba Anda sebagai server AC, samba-tool user add tidak akan berfungsi.

Anda harus bertanya pada diri sendiri apakah Anda memerlukan Server Direktori Aktif di Jaringan Anda atau apakah Anda hanya memerlukan Samba-Server sederhana hanya dengan penggunanya sendiri.

Jika Anda memerlukan Server AC, Anda harus mengikuti panduan yang disediakan oleh proyek samba itu sendiri ( https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO ). Namun berhati-hatilah, dokumentasi ini tidak cocok untuk ubuntu secara langsung dan Anda perlu memahami hal-hal yang bergantung padanya (yaitu DNS, Kerberos, LDAP).

Terkait:Bagaimana cara mengakses file (dokumen, drive ..) di i3wm?

Jika Anda hanya memerlukan server sederhana yang memiliki beberapa Akun untuk tujuan itu sendiri dan menyediakan akses ke beberapa folder bersama, Anda harus mengikuti panduan untuk samba3. Samba4 kompatibel dengan pengaturan ini ke samba3 dan meskipun Anda memerlukan smbpasswd untuk membuat pengguna di samba. "Panduan Samba Umum" dari Dokumentasi Server Ubuntu akan memberikan semua informasi yang Anda butuhkan.


Ubuntu
  1. Ubuntu 10.04 Samba Server Standalone Dengan Backend tdbsam

  2. Ubuntu 10.10 Samba Server Standalone Dengan Backend tdbsam

  3. Ubuntu 11.04 Samba Server Mandiri Dengan Backend tdbsam

  1. Ubuntu 11.10 Samba Server Standalone Dengan Backend tdbsam

  2. Ubuntu 12.04 Samba Standalone Server Dengan Backend tdbsam

  3. Mengapa Terminal Baru Di Spawn Luar Biasa Dengan Shlvl>1?

  1. Ubuntu 8.10 Samba Server Standalone Dengan Backend tdbsam

  2. Ubuntu 9.10 Samba Server Standalone Dengan Backend tdbsam

  3. Ubuntu 12.10 Samba Standalone Server Dengan Backend tdbsam