Kata Samba dan Kata Sandi Pengguna

18

Apakah mungkin untuk mengikat kata sandi login Anda dengan kata sandi samba Anda?

Idealnya setiap 30 hari, pengguna perlu mengubah kata sandi mereka untuk masuk ke mesin dan jika memungkinkan, ketika mereka memperbarui kata sandi mereka, itu juga akan memperbarui kata sandi samba.

Muhnamana
sumber

Jawaban:

26

Saya percaya Samba dikonfigurasi seperti itu secara default, berikut adalah baris yang relevan di smb.conf:

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
    security = user

...

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
    unix password sync = yes

Info lebih lanjut tentang opsi ini dan lainnya di sini . Semoga itu bisa membantu.

EDIT:

Pertama kali Anda menambahkan pengguna linux ( adduser) Anda perlu menambahkannya ke smbpasswd juga.

sudo smbpasswd -a <user>

ketika diminta kata sandi, gunakan kata sandi yang sama yang Anda gunakan dengan adduser. Setelah ini, kata sandi seseorang harus diperbarui secara otomatis ketika Anda mengganti kata sandi linux dengansudo passwd <user>

jpetersen
sumber
Ya tidak terlalu cepat. Jadi saya memiliki security = user uncommented, sama dengan sinkronisasi kata sandi unix tetapi ketika saya pergi untuk menambahkan pengguna, ia terus meminta kata sandi. Apakah saya harus memasukkan kata sandi login saya di sini?
Muhnamana
Jika Anda menambahkan pengguna ke sistem ( sudo adduser kevinmisalnya) Anda perlu memberi mereka kata sandi juga, ini adalah kata sandi yang akan diperlukan bagi pengguna tersebut untuk mengakses bagian. Ubah kata sandi dengan sudo passwd kevin. Apakah itu membantu?
jpetersen
Bagaimana jika saya sudah memiliki pengguna yang ditambahkan ke sistem, dalam hal ini "Keluarga". Samba aktif dan berjalan dan saat mencoba terhubung melalui kotak Mac atau Win7 saya, setelah saya memasukkan kredensial login saya untuk "Keluarga", sebuah pesan muncul dengan mengatakan nama pengguna tidak valid atau saya tidak memiliki akses. Saya kira saya kehilangan sesuatu dalam konfigurasi di suatu tempat.
Muhnamana
Apakah Anda memulai kembali layanan samba setelah membuat perubahan pada file konfigurasi? Apakah Anda memiliki valid users = Familydi smb.conf di bawah bagian bagikan? Jika Anda masih mengalami masalah, mungkin lebih baik memulai pertanyaan lain dengan lebih detail: pesan kesalahan smbd yang muncul /var/log/auth.log, dan bagaimana Anda mengatur samba mungkin dengan dump file konfigurasi Anda juga testparm /etc/samba/smb.conf.... (yang juga menguji seseorang sintaks .conf).
jpetersen
Oke, mungkin ini terdengar aneh, tapi bagaimana cara membuat nama pengguna unix? Saat ini saya masuk ke ubuntu dengan nama pengguna "keluarga", dengan kata sandi 12345. Saya menjalankan perintah berikut untuk melihat apa yang telah ditambahkan pengguna: sudo pdbedit -L -vdan satu-satunya pengguna yang ditambahkan adalah "tidak ada". Jadi saya harus lari sudo smbpasswd -a family? Jika demikian, kata sandi apa yang harus saya masukkan? Haruskah saya memasukkan 12345, sama dengan login saya?
Muhnamana
0

Agar kata sandi unix Anda yang diperbarui juga menjadi kata sandi samba baru Anda, Anda harus menginstal libpam-smbpasspaket.

hbogert
sumber