GNU/Linux >> Belajar Linux >  >> Linux

Linux:baik chsh maupun ypchsh tidak berfungsi, bisakah saya mengganti shell saya?

  • NIS: ypchsh

  • LDAP:

    $ ldapmodify <<EOF
    dn: YOUR_DN
    changetype: modify
    replace: loginShell
    loginShell: /bin/bash
    -
    EOF
    

    (DN_ANDA mungkin dalam bentuk uid=$USER,ou=people,dc=example,dc=org; coba ldapwhoami untuk melihat)

  • Hesiod: Tanya administrator sistem.

  • Direktori Aktif :Tanya administrator sistem.


Saya telah menggunakan satu solusi untuk mengubah shell saya saat login. Saya baru saja memasukkan bash yang digunakan untuk mengubah shell di .profile saya berkas.

Anda dapat menemukan .profile di direktori home pengguna – gunakan ls -la untuk melihatnya.

.profile Anda file mungkin memiliki sesuatu seperti ini:

PATH=/usr/bin
export PATH
#Add this to go bash at login
bash
#end

Jadi jawaban sebenarnya dalam kasus saya adalah admin sistem (TI) ingin mengunci konfigurasi standar, jadi Anda harus bertanya kepada mereka. Tetapi dalam prosesnya saya menemukan beberapa perintah yang lebih membantu untuk mengetahui konfigurasi LDAP Anda (jika itu yang Anda konfigurasikan), 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:"

Cantumkan metode autentikasi SASL yang didukung sistem Anda:

 ldapsearch -x -LLL -s "base" -b "" supportedSASLMechanisms

Hasilnya mungkin seperti:

dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5

Anda kemudian dapat meneruskan metode autentikasi ke perintah LDAP menggunakan opsi -Y seperti:

ldappasswd -Y DIGEST-MD5
ldapmodify -Y DIGEST-MD5

Linux
  1. Bagaimana mengubah runlevel pada sistem RHEL 7 Linux

  2. Cara Mengatur atau Mengubah Nama Host Sistem di Linux

  3. Cara Mengubah Nama Host di Linux

  1. Bagaimana mengubah identitas sistem Linux

  2. Cara Mengganti Shell di Linux

  3. Ubah Port SSH di sistem operasi Linux Ubuntu

  1. Cara mengubah lokal sistem di RHEL7 Linux

  2. Cara Mengubah Shell Default Di Linux

  3. Contoh Perintah chsh di Linux