0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

StylezAdvent Calendar 2024

Day 22

Ubuntuでユーザーを追加したときに、パスワードを聞かれないようにする

Posted at

毎度、ググっても出てこない小ネタを取り扱っております。
本記事は個人的な見解であり、筆者の所属するいかなる団体にも関係ございません。

0. はじめに

Ubuntuサーバーを動かしていて、利用者が自分だけなら何の問題もありませんが、人にもログインしてもらって操作をお願いすることもあるでしょう。

その時に、アカウントを使い回ししてたりしませんか?
アカウントの使い回しは止めましょうね。

ということで、アカウントを追加するのですが、いつもやり方を忘れるので、メモっておきます。

1. adduserする

まず、必要なのはUbuntu OSにアカウントを追加します。
useraddを使うな!adduserを使え!というのは以前、書いたとおりです。

useradd ユーザー名

2. SSHの公開鍵を登録する

これも、よく間違えるのですが、authorized_keysファイルのファイル名を間違えます。
そして、パーミッションも間違えます。

  1. ファイルは、keysと複数形
  2. ファイルパーミッションは、600
  3. .sshのディレクトリパーミッションは 700

と覚えておきましょう

mkdir -p ~ユーザー名/.ssh
chown ユーザー名  ~ユーザー名/.ssh
chmod 700 ~ユーザー名/.ssh
touch ~ユーザー名/.ssh/authorized_keys
chmod 600 ~ユーザー名/.ssh/authorized_keys

3. sudoers の nopassword ファイルを追加する

以下は場合によりけりですが、NOPASSWDを追加します。

sudo touch /etc/sudoers.d/ユーザー名
sudo echo "ユーザー名   ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/ユーザー名

4. まとめ

意外に間違えるポイントがあるんですよね。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?