Linuxでユーザーを新規作成した後、ユーザー名とパスの問題解決を表示しない

1085 ワード

参考記事
  • http://www.iteye.com/topic/1147070

  • 問題の説明
  • Linuxで追加されたユーザーがログインした後、$は1つしかなく、ユーザー名とホスト名は表示されません.以下:
  • $ cd ~    
    $ ls
    $ ls -a

    の原因となる
  • /etc/passwdファイルを表示すると、新しいユーザーはshellを指定していません./bin/bashとして指定するだけです.

  • 解決策
    方法一(本人が実測して有効):
  • rootユーザ
  • に切り替える.
  • usermodコマンドを使用してshellタイプ
  • を変更
    root@iZ2zeijeb6un95h:~# usermod -s /bin/bash wu

    方法2:
  • 本人はこれを測った時に解決に成功しなかったので、誰かが解決してくれることを一緒に覚えておきましょう.

  • 1.で~/.bash_profileに以下のコードを追加し、ファイルがなければ自分で作成できます.
    vi ~/.bash_profile  
    #    
    #export PS1='[u@h W]$'  
    #  

    2.変数を有効にする
    source ~/.bash_profile  

    3.新規ユーザーを使用して再ログイン