Ubuntu Serverで新しく作成されたユーザーに対して無効なシェルプロンプトが表示される

Ubuntu Serverで新しく作成されたユーザーに対して無効なシェルプロンプトが表示される

Ubuntu 18.04.01では、次のように新しいユーザーを作成しました。

sudo useradd svn
sudo passwd svn
sudo mkhomedir_helper svn
sudo usermod -d /home/svn -m svn

問題は、ユーザーに切り替えるとsu svn標準プロンプトコマンドが表示されないことです。標準プロンプトの代わりに:

svn@svn-server:/srv/svn/$

私はちょうど次を見る:

$

ファイルの内容にもかかわらず/home/svn/.bashrc。また、この「壊れた」プロンプトでパスを自動補完するためにTabキーを使用することもできません。

echo $PS1ユーザーとして実行すると、空のsvn結果が表示されます。

このユーザーをどのように編集できますか?

ベストアンサー1

割り当てられたシェルを確認してください。 Ubuntu 18でこのコマンドを使用すると、デフォルトのログインシェルにuseraddなり、/bin/sh前述のような出力が得られます。次のコマンドを実行してログインシェルを変更できます。

sudo usermod -s /bin/bash svn

おすすめ記事