Saya memiliki server LDAP dan shell (bash) yang telah ditentukan di dalamnya. Tetapi ada beberapa mesin yang saya ingin menggunakan shell yang berbeda setiap kali pengguna login untuk itu daripada shell yang disimpan dalam LDAP.
Bagaimana saya bisa melakukan ini ?? Bisakah seseorang memberi saya arahan dalam hal ini?
Terima kasih
Jawaban:
Di /etc/ldap.conf tambahkan baris berikut:
Semoga sukses,
João Miguel Neves
sumber
/etc/init.d/nscd restart
)/etc/ldap.conf
adalah file konfigurasi libnss . Pada sistem debianish, itu/etc/libnss-ldap.conf
. man nss_ldap pada sistem Anda harus memberikan nama yang tepat. Saya juga harus menjalankannscd -i passwd
untuk menyiram cache nscd.Direktori rumah bersama? Jika tidak, masukkan ke pengguna
~/.bash_profile
(atau apa pun file yang sesuai, periksa INVOKASI dalamman bash
):Atau shell apa pun yang ingin Anda ganti dengan bash.
Jika mereka masuk menggunakan ssh, maka Anda bisa menggunakan keypairs dan perintah paksa.
Harap dicatat, tergantung di mana Anda menempatkan exec untuk shell lain, perintah like
scp
mungkin tidak berfungsi dengan baik jika Anda tidak memeriksa shell interaktif, seperti di/etc/skel/.bashrc
Ubuntu.Taruhan terbaik Anda adalah dengan ramah meminta admin LDAP Anda untuk mengubah
loginShell
untuk pengguna LDAP Anda.sumber