GNU/Linux >> Linux の 問題 >  >> Linux

Linux:chsh も ypchsh も機能していません。シェルを変更できますか?

  • NIS: 01

  • LDAP:

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

    (YOUR_DN 13 の形式である可能性があります; 20 を試してください 見る)

  • ヘシオドス: システム管理者に問い合わせてください。

  • アクティブ ディレクトリ :システム管理者に問い合わせてください。


ログイン時にシェルを変更するために 1 つの回避策を使用しました。 47 のシェルを変更するために使用されます ファイル。

55 を見つけることができます ユーザーのホーム ディレクトリ – 60 を使用

あなたの 74 ファイルには次のようなものがあります:

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

したがって、私の場合の本当の答えは、システム管理者 (IT) が標準構成をロックダウンしたいので、彼らに尋ねる必要があるということです。しかし、その過程で、システムが同じ SASL エラー "ldap_sasl_interactive_bind_s:Unknown authentication method (-6) additional info :SASL(-4):利用可能なメカニズムがありません:"

お使いのシステムがサポートする SASL 認証方法を挙げてください:

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

結果は次のようになります:

dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5

次に、次のように -Y オプションを使用して認証方法を LDAP コマンドに渡すことができます。

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

Linux
  1. RHEL7Linuxでシステムロケールを変更する方法

  2. Linuxでホスト名を変更する方法

  3. Linuxでシェルを変更する方法

  1. LinuxUbuntuオペレーティングシステムのSSHポートを変更します

  2. Linux でデフォルトのシェルを変更する方法

  3. Linux コマンドを使用してシェルのバージョンを確認するにはどうすればよいですか?

  1. RHEL7Linuxシステムでランレベルを変更する方法

  2. Linuxでシステムホスト名を設定または変更する方法

  3. Linux での chsh コマンドの例