これをきちんと質問する方法すらわかりません。
EC2 Ubuntu 12.04を使用しています。新しいユーザーを追加しました
Sudo useradd -g admin admin
Sudo adduser admin Sudo
震えを変更して、パスワードなしで新しいユーザーを使用できるようにしました。
Sudo useradd -g admin admin
Sudo adduser admin Sudo
sudo su admin
cd ~
Sudo mkdir .ssh
Sudo cp /home/ubuntu/.ssh/authorized_keys /home/admin/.ssh
Sudo chown admin:admin /home/admin/.ssh/authorized_keys
管理者としてsshでログインすると、奇妙な端末の動作が発生します。
1)lsできない
2)上矢印キーを押すと、^ [[A
どうすれば修正でき、なぜそれが起こったのですか?
ありがとうございました。
これは、新しいユーザーを作成するためにuseradd
ではなくadduser
を使用したためです。 Ubuntuでは、デフォルトでuseradd
はユーザーのデフォルトシェルを/bin/sh
(dash
)に設定し、adduser
は/bin/bash
に設定します。また、/bin/sh
はreadline
をサポートしていないため、上矢印を使用した予期しない動作が発生します。
bash
と入力してbash
に切り替えるだけです。
新しいユーザーのデフォルトのシェルをbash
に変更するには、次のコマンドを使用します。
chsh -s /bin/bash
新しいユーザー(admin
)としてログインしているとき。