Web開発メモ

AWSなどを利用したWebサービス構築の議事メモ。

AWSでLAMP環境構築④

次はユーザ管理方法をまとめる。

1.ユーザの追加

$ sudo adduser <username>

2.ユーザの確認

$ cat /etc/passwd | grep home
ec2-user:x:500:500::/home/ec2-user:/bin/bash
<username>:x:501:501::/home/<username>:/bin/bash

3.ユーザのパスワードとsudo権限付与

$ sudo passwd <username>
ユーザー <username> のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: 全ての認証トークンが正しく更新できました。
$ sudo visudo
<username>        ALL=(ALL)       ALL // この行を追加

4.ユーザがログインできるようにする

$ sudo su - <username> // ユーザ切り替え
$ mkdir .ssh // .sshディレクトリ作成
$ ls -al
$ chmod 700 .ssh/
$ cd .ssh/
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys // 後は公開鍵の中身をログインしたい方から貰って貼り付ければOK

5.削除の手順 ※この機会なのでついでに

$ sudo userdel -r <username>

セキュリティは初めから意識しないと、後から大変。