投稿日: | 最終更新日:
raspberrypi3に独自のユーザを設定する
RaspberryPi3に独自のユーザを追加します。
初期設定の第一歩
ラズパイは、Raspbian(OS)をインストールすると、最初からPiユーザが存在します。Piユーザの設定パスワードは「raspberry」で、sudo権限があります。遊ぶだけならこれで結構ですが、今後ラズパイをサーバとして扱う場合は非常に危険です。そこで、オリジナルのユーザーを作ります。
今回作業の流れ
初期設定としてrootのパスワード設定とユーザ追加します。
rootパスワード設定
↓
新ユーザ追加
↓
新ユーザをsudo権限に設定
↓
新ユーザをpiユーザと同じgroupに追加
準備
材料名 | 個数 | 金額 |
---|---|---|
RaspberryPi3 | 1 | 4,800円 |
USBアダプタ 5V/2.5A(ラズパイの電源) | 1 | 1,900円 |
LANケーブル | 1 | – |
ラズパイ環境
RaspberyyPi | Raspberry Pi 3 Model B (Element14) |
---|---|
OS | Raspbian 8.0 |
ゲストOS
ゲストOSとは、ラズパイへssh(あるいはvnc)接続するPCです。
OS | Ubuntu 16.04.1 LTS 64bit |
---|
rootパスワード設定
①ラズパイの端末を開きます。
②rootユーザのパスワードを設定します。
sudo passwd root
③②で設定したパスワードでログインできるか確認します。
su -
④rootユーザをログアウトします。
exit
ユーザ追加作業
①新しくユーザ追加をします。「hoge」というユーザを追加します。
sudo adduser hoge
②追加したユーザを、sudoグループを追加します。デフォルトでsudoグループがsudoerになっているので、グループを追加するだけでOKです。
sudo gpasswd -a hoge sudo
③【ゲストOS】新しいユーザでssh接続できるか確認します。「192.168.x.x」はラズパイのipアドレスを指定します。
ssh hoge@192.168.x.x
新ユーザをpiユーザと同じgroupに追加
①【ゲストOS】新ユーザを追加したらゲストOSの端末から操作します。まず「pi」ユーザのgroupを確認します。
ssh hoge@192.168.x.x groups pi
以下のように表示されます。
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio
②【ゲストOS】②新規ユーザに全部このgroupを追加します。
sudo usermod -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio hoge
※最後の「hoge」は、今回追加したユーザ名となります。
「gpasswd -a」コマンドを利用する方がグループ追加が便利です。
【ゲストOS】③【ゲストOS】③groupが追加されたことを確認します。
groups hoge
【ゲストOS】④グループ情報を一覧で表示する場合は、以下のファイルをcatで開きます。
cat /etc/group
【ゲストOS】⑤新しく作ったユーザにスイッチします。
su hoge
【ゲストOS】⑥ホームディレクトリに移動して、piディレクトリの内容をhogeディレクトリにすべてコピーします。
cp -r /home/pi/* /home/hoge
「cd」コマンドの後ろに何も記述せずに実行すると、ホームディレクトリに移動します。
パスワードなしでsudoが実行できるように設定する
新しく追加したユーザでコマンドを実行するとき、piユーザのときのようにパスワード入力無しでsudoが実行できるように設定します。
①以下のコマンドを実行します。
sudo visudo
② 「ALL=(ALL) NOPASSWD: ALL」を最後に追加します。
#includedir /etc/sudoers.d pi ALL=(ALL) NOPASSWD: ALL hoge ALL=(ALL) NOPASSWD: ALL
③「Ctrl + O」で保存します。保存file名を聞かれますので、file名から「.tmp」を消してEnterをクリックします。「Ctrl + X」で終了します。
- Python 114
- 制作 54
- RaspberryPi 41
- Django 40
- WordPress 40
- Linux 27
- VPS 22
- JavaScript 21
- PHP 20
- HTML・CSS 19
- AWS 16
- 仮想環境 15
- レスポンシブデザイン 13
- マイコン 11
- WEB全般 11
- 動画製作 9
- Webサービス 8
- 統合開発環境 8
- 機械学習 8
- PyCharm 7
- jQuery 7
- AfterEffects 7
- 起業・設立 7
- Django REST framework 6
- C# 6
- デザイン 6
- SEO 6
- pydata 6
- Visual Studio 5
- 数学 5
- 携帯サイト 5
- heroku 5
- Mac 5
- illustrator 5
- node.js 5
- Anaconda 5
- Nginx 4
- Jupyter Notebook 4
- インフラ 4
- Google Colaboratory 4
- symfony 4
- Webスクレイピング 3
- photoshop 3
- Go言語 3
- PC 3
- ツール 3
- Docker 3
- facebook 3
- 作業効率化 3
- データベース 3
- Cloud9 3
- コマンド 2
- micro:bit 2
- Kali Linux 2
- Webサーバー 2
- MariaDB 2
- ドローン 2
- コンテナ 2
- DaVinci Resolve 2
- ネットワーク 2
- Java 2
- movie 2
- PCDJ 2
- 音楽 2
- XSERVER 2
- Ansible 1
- Vue.js 1
- JSON 1
- Bootstrap 1
- バージョン管理システム 1
- SSL 1
- S3 1
- ムームードメイン 1
- ネットワーク 1
- アニメーション 1
- D3.js 1
- Rhino 1
- アニメ 1
- git 1
- windows 1
- アクセス解析 1
- スマートフォン 1
- アフィリエイトノウハウ 1
- 知識 1
- TypeScript 1
- 役立つ本・書籍 1
- データサイエンス 1
- ESP32 1
- AI 1
- ownCloud 1
- API 1