Saya seorang pria Unix jadul, jadi kemampuan Linux saya mungkin sedikit ketinggalan zaman. Tapi ini sepertinya cukup sederhana.
Pada sistem Red Hat Linux di mana saya tidak memiliki root (dikelola oleh departemen IT perusahaan), saya ingin dapat mengubah shell login saya. Menjalankan chsh memberi saya:
$ chsh -s /bin/bash
chsh: can only change local entries; use ypchsh instead.
Jadi, saya malah menjalankan ypchsh:
$ ypchsh userid
ypchsh: can't find the master ypserver: Internal NIS error
Apa yang menyebabkannya? Adakah yang punya ide lain?
Jawaban:
NIS:
ypchsh
LDAP:
( YOUR_DN mungkin ada dalam formulir
uid=$USER,ou=people,dc=example,dc=org
; cobaldapwhoami
lihat)Hesiod: Tanyakan administrator sistem.
Direktori Aktif : Tanyakan administrator sistem.
sumber
Saya telah menggunakan satu solusi untuk mengubah shell saya saat login. Saya baru saja meletakkan
bash
yang digunakan untuk mengubah shell di.profile
file saya .Anda dapat menemukannya
.profile
di direktori home pengguna - gunakanls -la
untuk melihatnya..profile
File Anda mungkin memiliki sesuatu seperti ini:sumber
.shellrc
(diubah ke nama file yang benar), tetapi saya juga mendeklarasikan variabel lingkungan sebelumnya, danexec bash
hanya jika tidak disetel, untuk memungkinkan secara manual mengeksekusi shell, dan untuk mencegah loop malang. Perhatikan bahwa Anda tidak harus menggunakan dialek shell tertentu, karena Anda bisa menggunakan skrip dengan shebang kanan untuk melakukan operasi ini.Jadi jawaban sebenarnya dalam kasus saya adalah bahwa admin sistem (TI) ingin mengunci konfigurasi standar, jadi Anda harus bertanya kepada mereka. Tetapi dalam proses saya menemukan beberapa perintah yang lebih membantu untuk mencari tahu konfigurasi LDAP Anda (jika itu adalah bagaimana Anda dikonfigurasi), kalau-kalau sistem Anda melaporkan kesalahan SASL yang sama "ldap_sasl_interactive_bind_s: Metode otentikasi tidak dikenal (-6) info tambahan : SASL (-4): tidak ada mekanisme yang tersedia: "
Daftar metode otentikasi SASL yang didukung sistem Anda:
Hasilnya mungkin seperti:
Anda kemudian dapat meneruskan metode otentikasi ke perintah LDAP menggunakan opsi -Y seperti:
sumber
Solusi lain adalah dengan cukup menimpa shell YP Anda:
Tambahkan baris ini ke
/etc/passwd
:Contoh:
Dan tambahkan yang berikut ke Anda
/etc/nsswitch.conf
:sumber
Cara lain untuk melihat kredensial untuk jawaban teratas adalah
ldapsearch -x
sumber