『VPS入門シリーズ』VPSサーバーの作業用ユーザーを用意しよう

VPS入門VPS
この記事は約4分で読めます。

はじめに

前回の記事で、VPSを使うにあたって最低限しておくべき設定を紹介しました。

『VPS入門シリーズ』最低限これだけはやっておきたい!VPSサーバー基本設定
はじめに 前回の記事では、VPSに接続するところまで紹介しました。 今回は、まずVPSを使うにあたって最低限設定しておくべきことの全体像を把握していきましょう。 このシリーズの記事の1つ【VPS入門シリーズ】サーバーの...

今回はその中の1つであるrootユーザーでSSH接続をしないようにするのためにサーバーの作業ユーザーの作成と管理などについて、実際の設定方法について見ていきます。

作業ユーザーの作成

まずは、VPSサーバーにおける作業ユーザーの新規追加を行っていきます。

VPSサーバーに、SSHでログインしてユーザーを作成します。
[username]任意の設定したい名前に変更してください。

useradd [username]

そして、次にこの作業ユーザーのパスワードの設定をしておきます。
下のコマンドを叩くと設定するパスワードの入力を求められるので、入力してください。(パスワードは忘れないように管理しておきましょう)

passwd [username]

こちらは必要に応じて任意ですが、この作成した作業ユーザーにroot権限を持たせたい場合は、次の操作をしていきます。

具体的には、wheelというユーザグループに作業ユーザーを所属させたうえで、wheelグループにroot権限を付加するという操作を行います。

wheelグループに作業ユーザーを追加

usermod -G wheel [username]

wheelグループにroot権限を付加

visudo

を実行し、ファイルを開きます。
Escape keyを押して入力モードに入った後、”\”(バックスラッシュ)を入力し”wheel”を検索します。

:\wheel

そうすると、次のような一行が見つかるので、#を外しこの行を有効にします。

変更前

## Allows people in group wheel to run all commands
# %wheel ALL=(ALL)   ALL

変更後

## Allows people in group wheel to run all commands
%wheel ALL=(ALL)   ALL

変更ができたら、Escape keyを押して入力モードを抜け、:wqコマンドで変更内容を保存します。これで[username]はroot権限でして操作を実行するためのsudoコマンドを使えるようになりました。

設定の確認

ここまでできたら、一度VPSサーバーからログアウトして、[username]でログインしてみましょう。(パスワードは、先ほどユーザーを作成したときに設定したものです)

ssh [username]@hostname

これでVPSサーバーにログインできれば完了です。

rootユーザーのSSH接続を無効化する

ここまでの作業で作業ユーザーが無事SSHでサーバーに接続できるようになったら、セキュリティの安全のためにrootユーザーがSSH接続できないように設定しておきましょう。

まずは、vimで以下のsshd_configというsshのための設定ファイルを開きます。

sudo vim /etc/ssh/sshd_config

設定ファイルのなかにPermitRootLoginという項目があるので、その項目をyesからnoに変更することでrootユーザーのSSH接続を無効化することができます。

変更前

PermitRootLogin yes

変更後

PermitRootLogin no

さいごに

今回は作業ユーザーの作成の流れをみてきました。

現状では、作成した作業ユーザーがSSHでサーバーにログインする際、パスワードでの認証が求められます。しかし、セキュリティ上パスワードによる認証はリスクが高いため、次回の記事では、鍵認証でサーバーに接続できるようにするための設定をしていきましょう。

『VPS入門シリーズ』VPSに鍵認証でアクセスできるように設定しよう
はじめに 前回の記事で、VPSを使うにあたって最低限しておくべき設定を紹介しました。 今回はその中の1つである「作業用ユーザーが鍵認証でサーバーにSSH接続できるようにする」ための実際の設定方法について見ていきます。 鍵認...

『VPS入門シリーズ』はじめてのVPSに挑戦しよう!

この記事は、『VPS入門シリーズ』のなかの1記事です。

シリーズ全体はこちらから確認できます。

『VPS入門シリーズ』はじめてのVPSに挑戦するときに読むべき8のこと
はじめに サーバーを借りて、全て自分で管理をできるようになることは非常にエキサイティングな体験です。本シリーズでは、全8回に分けて、VPS入門のために最低限知っておくべきことを紹介していきます。 シリーズ一覧 VPSサーバー入門の事始...

オススメのプログラミングスクール紹介

【TechAcademy】自宅で学べる!プログラミングスクール

まずは無料体験からでも始められます

★ここがポイント!

 自宅にいながらオンラインで勉強できる
◎ パーソナルメンターがついて指導!

◎ チャットで質問もOK
◎ あなたのオリジナルサービスの開発をサポート!

VPSプログラミング
あれは魔法だろうか?
タイトルとURLをコピーしました