1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

プロンプト設定が効かない、.bashrcや.bash_profileが読み込まれない

Posted at

UbuntuのDockerコンテナ上で、 adduser user_name のように作成したユーザーでログインした時に『プロンプト設定が効かない』、『.bashrcなどが読み込まれない』ことがあった

原因

$ echo $SHELL
/bin/sh

ログインユーザのシェルがshになっていた。

対応方法

  • ログインシェルを変更する
  • または /etc/passwdを直接書き換える
chsh -s /bin/bash user_name

今後アカウント作成時のデフォルトシェルを /bin/bash にする

  • 現行設定を確認
useradd -D | grep SHELL

SHELL=/bin/sh
  • デフォルトシェルを /bin/bash にする
useradd -D -s /bin/bash

# vimで書き換える場合
vim  /etc/default/useradd
  • SHELL=/bin/bash となっていることを確認する
useradd -D | grep SHELL

SHELL=/bin/bash
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?