さくらのVPS導入手順 4.ユーザーの作成とsudo

rootでログイン

リモートコンソールでサーバーが起動したことを確認したら、『[さくらのVPS] 仮登録完了のお知らせ』メールの《サーバ出荷情報》に記載されている、「管理用ユーザ」のユーザー名と初期パスワードでログインしてみましょう
sakura-vps-04-01

rootパスワードの変更

無事ログインできたら、この初期パスワードのままでは危険なので、先ほど同様にまずはこれを変更しておきましょう
passwdというコマンドを入力して、新しいパスワードを2回入力すれば完了です
次からはこのパスワードがrootユーザーでログインするときのパスワードになります

[root@www????? ~]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

ユーザーの追加

root ユーザーは何でもできてしまう権限を持っているため、通常の操作は root 以外のユーザーで行うほうが安全です
ここで普段使用する別のユーザーを作成しておきます
useraddコマンドでユーザーを追加し、passwdコマンドでそのユーザーのパスワードを設定します
サンプルのhogehogeをお好きなユーザー名に変えてください

[root@www????? ~]# useradd hogehoge
[root@www????? ~]# passwd hogehoge
Changing password for user hogehoge.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

新しいユーザーでログインのテスト

では、リモートコンソールはそのままで、Windowsの方はTeraTerm、Macの方はターミナルソフトを使い、先ほど作成したユーザーでサーバーに接続してみます
TeraTermの場合、ホストに貴方のサーバーのIPアドレスを記入し、OKします
sakura-vps-04-02
認証情報を求められますので、先ほど作成したユーザー名とその際に設定したパスワードを入力し、OKします
sakura-vps-04-03
問題なければ接続に成功し、以下のような表示が出ます

SAKURA Internet [Virtual Private Server SERVICE]

[hogehoge@www????? ~]$

rootユーザーの新しいパスワードのテストとsuコマンド

念のために、先ほど変更したrootのパスワードも確認しておきましょう
rootユーザーに切り替えるために、「su -」コマンドを実行し、パスワードを求められますので、先ほど変更した新しいrootのパスワードを入力します

[hogehoge@www????? ~]$ su -
Password:
[root@www????? ~]#

プロンプトの表示がこのように、rootユーザーのものに切り替われば成功です
もし正しいものを入力したつもりなのに、パスワードが違うといわれる場合、残してあったリモートコンソールのほうで再度変更してみてください

なお、以降の説明では、プロンプト($や#)の前の[]で囲まれた”[ユーザー名@サーバー名 フォルダ名]”の部分は省略します
作業用ユーザーで作業しているときは($)、rootユーザーで作業しているときは(#)になります

sudoのインストール

先ほどはsuコマンドでrootユーザーに切り替えましたが、実際の作業を行ううえでは、rootユーザーは何でもできすぎてしまうため、ちょっとしたミスで消してはいけないものを消したりしてしまう可能性もあります
そのため、先ほど新たに作成したユーザーで、コマンド単位でroot権限を与えながら実行するために、sudoを利用することにします

さくらのVPSには最初からsudoはインストールされていますが、それを確認するには以下のコマンドを試してみてください
実行結果の右のほうの表示は少し違うかもしれませんが、このような感じでsudo.x86_64がインストールされていることが表示されます

$ yum list installed | grep sudo
sudo.x86_64             1.8.6p3-12.el6  @anaconda-CentOS-201311272149.x86_64/6.5

wheelグループの設定

では、これを使うための準備として、先ほどのユーザーをwheelグループに追加する設定を行います
そのためにはroot権限が必要なので、ここでは一度先ほどの「su -」でrootユーザーに切り替えます
そして、以下のようにusermodコマンドを実行します
※hogehogeはあなたの作成したユーザー名に変更してください

$ su -
Password:
# usermod -G wheel hogehoge

実行しても何も結果が表示されませんが、idコマンドで確認することが可能です
groupsに10(wheel)が追加されていれば大丈夫です

# id hogehoge
uid=500(hogehoge) gid=500(hogehoge) groups=500(hogehoge),10(wheel)

sudoコマンドの実行許可

では次に、wheelグループのユーザーにsudoコマンドの実行許可を与えます
rootユーザーのままで、visudoコマンドを実行します

# visudo

エディタが立ち上がりますので、下のほうにカーソルを移動して、以下の設定を探してください

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

これでsudoコマンドが使えるようになったので、rootからログアウトします

パスの設定

次に、新たに作成したユーザーには、sudoで使用するようなコマンドにパスが通っていないため、パスを通す設定を追加します
ユーザーのhomeに、「.bash_profile」というファイルがあるので、それをエディタで開きます

$ ls -a
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc
$ vi .bash_profile

以下のような内容が表示されますので、ハイライトされている行を追加して保存してください

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin

export PATH

これでログインしなおせば、sudoで必要なコマンドも実行できるようになりました

次は さくらのVPS導入手順 5.SSHの設定変更

はじめに戻る さくらのVPS導入手順 0.はじめに

さくらのVPS導入手順 3.サーバーの起動(VPSコントロールパネル)

VPSコントロールパネル

改めて、『[さくらのVPS] 仮登録完了のお知らせ』のメールをご覧ください
真ん中やや下あたりに、《VPSコントロールパネル ログイン情報》という項目が見つかると思います

《VPSコントロールパネル ログイン情報》

VPSコントロールパネルでは、仮想サーバのリセットやリモート
コンソールでの接続、OSの再インストールなどを行うことができます。

 URL : https://secure.sakura.ad.jp/vpscontrol/
 IPアドレス: (あなたのIPアドレス)
 パスワード: (あなたのパスワード)

早速記載のURLにアクセスしてみましょう
以下のようなIPアドレスとパスワードの入力画面が表示されますので、先ほどのメールに書いてあったIPアドレスとパスワードを入力します
sakura-vps-03-01

正しく入力してログインボタンをクリックすれば、VPSコントロールパネルの画面が表示されます
この段階ではまだサーバーは起動していませんので、停止状態になっています
sakura-vps-03-02

VPSコントロールパネル ログインパスワードの変更

先ほど使用したパスワードを念のために変更しておきます
画面右上のメニューに「パスワード変更」がありますので、それをクリックします
sakura-vps-03-03
以下の画面が表示されますので、新しいパスワードを入力して確認をクリックしてください
ここで設定するパスワードは、VPSコントロールパネル専用で、実際のサーバーにログインして使うものとは異なります
ただし、その分いろいろ強力な操作が可能なので、単純なものなどを使用しないよう注意しましょう
sakura-vps-03-04
次からは先ほどのコントロールパネルのログインには、新しいパスワードを使用します

サーバーの起動

では、サーバーを起動してみましょう
仮想サーバー操作の起動ボタンをクリックします
sakura-vps-03-05
しばらくして更新すると、ステータスが稼働中に変化します
sakura-vps-03-06
実際には起動にはしばらく時間が掛かりますので、起動作業中であると思ってください
起動できたかどうかの確認のためには、左側のメニューにある、リモートコンソールを実行します
sakura-vps-03-07
実行するとこのような画面が表示されますので、Enterを押してみてください
sakura-vps-03-08
押しても何も起きなかったり、以下のようなテキストがどんどん流れてくるときは、まだ起動作業中です
数分間文字が流れてこないこともあるので、そのような時は少し待ってみてください
文字が流れて最後に以下の画面の下の赤い四角枠内のようなテキストが表示されれば、起動完了です
sakura-vps-03-09
もちろん、Enterを押した際にすぐにこの画面になった場合も、すでに起動完了しています
sakura-vps-03-10

次は さくらのVPS導入手順 4.ユーザーの作成とsudo

はじめに戻る さくらのVPS導入手順 0.はじめに