さくらVPSサーバー初期設定

Web

参考URL

サーバーへのssh接続とユーザー設定

rootでssh接続
$ ssh root@{IPアドレス}
CentOSアップデート
# yum update
一般ユーザーの作成
# adduser {ユーザー名}
ユーザーのパスワードを設定
# passwd {ユーザー名}
作成した一般ユーザーでssh接続し、rootに切り替える
# ssh {ユーザー名}@{IPアドレス}
# su

セキュリティを高めるための権限設定

rootからのssh接続を禁止する
  • /etc/ssh/sshd_configを下記の通り編集し、sshdを再起動
    • 前:#PermitRootLogin yes
    • 後:PermitRootLogin no
# cd /etc/ssh //移動
# cp sshd_config sshd_config.bak //BAKをとっておく
# vi sshd_config //編集
# systemctl restart sshd.service //再起動
作成した一般ユーザーをwheelグループに追加する
# gpasswd -a {ユーザー名} wheel
Usage: gpasswd [option] GROUP

Options:
  -a, --add USER                add USER to GROUP
  -d, --delete USER             remove USER from GROUP
  -h, --help                    display this help message and exit
  -Q, --root CHROOT_DIR         directory to chroot into
  -r, --delete-password         remove the GROUP's password
  -R, --restrict                restrict access to GROUP to its members
  -M, --members USER,...        set the list of members of GROUP
  -A, --administrators ADMIN,...
                                set the list of administrators for GROUP
Except for the -A and -M options, the options cannot be combined.
  • 所属グループはidコマンドかgropusコマンドで確認できる
    • 例:ユーザー名が hoge の場合
# id hoge
uid=1000(hoge) gid=1000(hoge) groups=1000(hoge),10(wheel)
# groups hoge
hoge : hoge wheel
root権限に切り替えられるユーザーをwheelグループに所属するユーザーのみに制限する
  • /etc/pam.d/suを編集
    • 下記2行目のコメントアウトを外す
# vi /etc/pam.d/su
# Uncomment the following line to require a user to be in the "wheel" group.
#auth            required        pam_wheel.so use_uid
wheelグループに所属するユーザーはパスワードなしでrootへ切替可能にする
  • /etc/pam.d/suを編集
    • 下記2行目のコメントアウトを外す
# vi /etc/pam.d/su
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth            sufficient      pam_wheel.so trust use_uid
wheelグループに所属するユーザーはsudoコマンドを実行可能にする
  • visudoコマンドを使ってsudoersファイル(sudoコマンドのための設定ファイル)を下記の通り編集
    • 下記2行目のコメントアウトを外す
# visudo
## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

ssh接続を鍵認証で行う

  • あとでやる

しばらく使わないときはサーバーを停止しておく

# shutdown -h now
shutdown [OPTIONS...] [TIME] [WALL...]

Shut down the system.

     --help      Show this help
  -H --halt      Halt the machine
  -P --poweroff  Power-off the machine
  -r --reboot    Reboot the machine
  -h             Equivalent to --poweroff, overridden by --halt
  -k             Don't halt/power-off/reboot, just send warnings
     --no-wall   Don't send wall message before halt/power-off/reboot
  -c             Cancel a pending shutdown

Comments

  • スパム対策のため、コメント本文にURLが含まれている場合は「承認待ち」となり、すぐに投稿が反映されません。ご了承ください。
  • 公序良俗に反する内容、個人が特定できる情報、スパム投稿と思われるコメント等については、予告なく編集・削除する場合があります。