
新しいユーザーを作成しています:
groupadd sybase
useradd -g sybase -d /opt/sybase sybase
passwd sybase
chown sybase:sybase /opt/sybase
chown sybase:sybase /var/sybase
このユーザーに切り替えます:
su - sybase
コンソールの動作が変更されたことを理解するよりも、タブがまったく機能していないこと(たとえば、自動補完)を理解してください。
この問題の解決策は何でしょうか?
答え1
オートコンプリート (および履歴) はbash
シェルの一部です。bash
そのユーザーのシェルに変更するには、次のようにします。
sudo chsh -s /bin/bash $USER
または、他のシェルの場合は、 を変更します/bin/bash
。
からman useradd
s, --shell シェル
ユーザーのログイン シェルの名前。デフォルトではこのフィールドは空白のままになっており、システムは /etc/default/useradd の SHELL 変数で指定されたデフォルトのログイン シェル、またはデフォルトで空の文字列を選択します。
したがって、次のように使用することもできます。
useradd -g sybase -d /opt/sybase sybase -s /bin/bash
/etc/default/useradd の詳細
# useradd(8) のデフォルト値 # # SHELL変数は、デフォルトのログインシェルを指定します # システム。 # adduserのDHSELLに似ています。ただし、ここでは「sh」を使用します。 # useraddは低レベルのユーティリティであり、一般的なものであるべきです # できるだけ シェル=/bin/sh