新しいユーザー情報は端末に表示されません。

新しいユーザー情報は端末に表示されません。

新しいユーザーを作成し、Ubuntu 20.04システムに正常にログインしました。

ルートとしてログインすると、端末は次のようになります。

root@ubuntu-s-1vcpu-1gb-fra1-01:~#

「mynewuser」アカウントでログインすると、1つだけが表示され、$それがすべてです。以前と同じ情報を表示したいです。

mynewuser@ubuntu-s-1vcpu-1gb-fra1-01:~

新しいユーザーを作成する方法は次のとおりです。

mkdir -p /home/mynewuser/.ssh
touch /home/mynewuser/.ssh/authorized_keys
echo "publickey" > /home/mynewuser/.ssh/authorized_keys
useradd -d /home/mynewuser mynewuser
usermod -aG sudo mynewuser
chown -R mynewuser:mynewuser /home/mynewuser/
chmod 700 /home/mynewuser/.ssh
chmod 644 /home/mynewuser/.ssh/authorized_keys

私は何を逃したことがありませんか?

答え1

作業順序を変更すると、少し簡単になる可能性があります。

useradd -m -s /bin/bash mynewuser
usermod -aG sudo mynewuser
su -u mynewuser - mkdir -m 700 .ssh
echo "...public key..." | su -u mynewuser - tee .ssh/authorized_keys

これは、ホームディレクトリを作成すると、/etc/skelその中のスクリプトが正しくコピーされることを意味します。

答え2

-s表示するにはフラグが必要です。

useradd -m -s $(which bash) -G sudo mynewuser

関連情報