cshからbashにデフォルトシェルを変更する方法

cshからbashにデフォルトシェルを変更する方法

csh示されているようにデフォルトのシェルがありますecho $SHELLbash基本シェルに切り替えたいです。私は次のことを試しましたが、役に立ちませんでした。

  1. 私はchsh得る:

    chsh: can only change local entries; use ypchsh instead.
    
  2. 私はypchsh得る:

    ypchsh: yppasswdd not running on NIS master host ("dcsun2").
    

.chsrc私のホームディレクトリでのみ.profileファイルを見つけることができます/etc。デフォルトシェルをにどのように変更しますかbash

ベストアンサー1

  1. インストールされていることを確認してくださいbash

  2. 場所を確認してくださいbash

    which bash
    

    または

    whereis bash
    

    以下では、位置がと仮定します/bin/bash

    a) 管理権限がある場合は、root として実行します。

    usermod -s /bin/bash YOUR_USERNAME
    

    YOUR_USERNAMEあなたのユーザー名に置き換えてください)。

    b) adm がない場合。権利、bash --loginログインしたままでも実行できます。次の行を入力してください。最後にあなた.cshrcまたは.profile(あなたのホームディレクトリから):

    setenv SHELL /bin/bash
    exec /bin/bash --login
    

おすすめ記事