AlmaLinux9初期設定

最終更新日: 2023.06.11

■概要

AlmaLinux9インストール直後の初期設定を行う。


■AlmaLinux初期設定

(1)ログイン
TeraTermでOSインストール時に作成した一般ユーザーでログインする。

(2)一般ユーザーからrootになる
[almalinux@almalinux ~]$  ← almalinuxという名前の一般ユーザーでログインしている状態

[almalinux@almalinux ~]$ su - ← suコマンドでrootになる(-を忘れずに)
Password: ← rootのパスワード応答

[root@almalinux ~]#  ← rootになった

[root@almalinux ~]# exit ← rootから一般ユーザーに戻る

[almalinux@almalinux ~]$  ← almalinuxに戻った
※rootは制限なくなんでも出来てしまい、誤操作により重要なファイルを削除してしまったりすることがあるため、基本は一般ユーザーでログインし、root権限が必要な操作を行う場合のみ、suコマンドでrootに切り替える。

(3)日本語化
[root@almalinux ~]# dnf install -y glibc-langpack-ja ← 日本語ロケールインストール

[root@almalinux ~]# localectl set-locale LANG=ja_JP.utf8 ← 日本語ロケール設定

[root@almalinux ~]# localectl ← 日本語ロケール設定確認
   System Locale: LANG=ja_JP.utf8 ← 日本語ロケールになっていること
       VC Keymap: jp
      X11 Layout: jp

[root@almalinux ~]# ll ← 日本語化前確認
total 4
-rw-------. 1 root root 1489 Mar 19 23:18 anaconda-ks.cfg

※※再ログイン後に日本語化が有効になる※※

[root@almalinux ~]# ll ← 日本語化後確認
合計 4
-rw-------. 1 root root 1489  3月 19 23:18 anaconda-ks.cfg

(4)一般ユーザーの作成&削除(例として一般ユーザー名をuserとする)
[root@almalinux ~]# useradd user ← 一般ユーザーuserの作成

[root@almalinux ~]# passwd user ← userのパスワード設定
ユーザー user のパスワードを変更。
新しいパスワード: ← userのパスワード応答
新しいパスワードを再入力してください: ← userのパスワード応答(確認)
passwd: 全ての認証トークンが正しく更新できました。

[root@almalinux ~]# userdel -r user ← 一般ユーザーuserの削除

(5)rootに切替可能なユーザーを管理者のみにする
例として、管理者用の一般ユーザー名をalmalinuxとする
[root@almalinux ~]# usermod -G wheel almalinux ← 管理者ユーザーをwheelグループに追加

[root@almalinux ~]# vi /etc/pam.d/su※Linuxのテキストデエディタ、viエディタの使い方はこちらを参照
auth       required     pam_wheel.so use_uid ← 行頭の#を削除してコメント解除
□管理者用一般ユーザーからはrootに切り替えできて、管理者以外の一般ユーザーからはrootに切り替えられないことを確認

(6)パッケージ管理システム設定
RPMパッケージのインストール・アンインストールを行うdnfの初期設定を行う
[root@almalinux ~]# dnf -y update ← インストール済パッケージの一括アップデート
※大量のパッケージのダウンロード/アップデートを行うため時間がかかる

[root@almalinux ~]# dnf -y install dnf-automatic ← dnf-automaticインストール

[root@almalinux ~]# vi /etc/dnf/automatic.conf ← DNF Automatic設定ファイル編集
# Whether updates should be applied when they are available, by
# dnf-automatic.timer. notifyonly.timer, download.timer and
# install.timer override this setting.
apply_updates = yes ← 利用可能な更新のダウンロードとインストールを自動で行う

[root@almalinux ~]# systemctl enable dnf-automatic-install.timer ← ソフトウェア更新の自動化を有効化

[root@almalinux ~]# systemctl start dnf-automatic-install.timer ← ソフトウェア更新の自動化を起動

[root@almalinux ~]# dnf -y groupinstall base "Development tools" ← ベース、開発ツールパッケージ群インストール

[root@almalinux ~]# dnf -y install rsyslog-logrotate ← シスログローテーション設定ファイルインストール


(7)OP25B対策(Postfix編)実施
root宛メールを外部に転送できるようにするため、OP25B対策を実施する
[root@almalinux ~]# dnf -y install postfix ← Postfixインストール

[root@almalinux ~]# systemctl start postfix ← Postfix起動

[root@almalinux ~]# systemctl enable postfix ← Postfix自動起動設定
メールサーバーのOP25B対策(Postfix編)実施

(8)root宛メールを転送する
システムからroot宛に重要なメールが送られてくるので、root宛メールを普段使用しているメールアドレス宛に転送するようにする
[root@almalinux ~]# dnf -y install s-nail ← s-nailインストール

[root@almalinux ~]# sed -i '/^root:/d' /etc/aliases ← 現在のroot宛メール転送設定を削除

[root@almalinux ~]# echo "root: xxxxxxxx@example.com" >> /etc/aliases ← root宛メールを普段使用しているメールアドレス(例:xxxxxxxx@example.com)宛に転送する

[root@almalinux ~]# newaliases ← 転送設定反映

[root@almalinux ~]# echo test|mail root ← テストメールをroot宛に送信する
□テストメールが転送先メールアドレス宛に届いていることを確認する

(9)SELinuxの無効化
[root@almalinux ~]# getenforce ← SELinux状態確認
Enforcing ← SELinux有効

[root@almalinux ~]# setenforce 0 ← SELinux無効化

[root@almalinux ~]# getenforce ← SELinux状態確認
Permissive ← SELinux無効

[root@almalinux ~]# grubby --update-kernel ALL --args selinux=0 ← システム起動時にSELinuxを無効化

(10)ファイアウォール停止※必要な場合のみ
ルーターでブロックするためファイアウォールが不要な場合はファイアウォールを停止する
[root@almalinux ~]# systemctl stop firewalld ← ファイアウォール停止

[root@almalinux ~]# systemctl disable firewalld ← ファイアウォール自動起動解除

(11)nkfコマンドインストール
日本語処理に必要なnkfコマンドをインストールする
[root@almalinux ~]# wget "http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fnkf%2F59912%2Fnkf-2.1.3.tar.gz" -O nkf-2.1.3.tar.gz ← nkfダウンロード

[root@almalinux ~]# tar -zxvf nkf-2.1.3.tar.gz ← nkf展開

[root@almalinux ~]# cd nkf-2.1.3/ ← nkf展開先ディレクトリへ移動

[root@almalinux nkf-2.1.3]# make && make install ← nkfインストール

[root@almalinux nkf-2.1.3]# cd ← nkf展開先ディレクトリを抜ける

[root@almalinux ~]# rm -rf nkf-2.1.3 ← nkf展開先ディレクトリを削除

[root@almalinux ~]# rm -f nkf-2.1.3.tar.gz ← ダウンロードしたnkfを削除

[root@almalinux ~]# ln -s /usr/local/bin/nkf /usr/bin/nkf ← /usr/local/bin/nkfから/usr/bin/nkfへリンクをはる

(12)サーバー監視
サーバー監視(無料)に登録してサーバー異常時にメール通知されるようにする。※必要に応じて実施

(13)システムの停止または再起動
[root@almalinux ~]# halt ← システム停止する場合

[root@almalinux ~]# reboot ← システム再起動する場合
※その他のLinuxコマンドについては、Linuxコマンド集を参照


■関連コンテンツ




▲このページのトップへ戻る

プライバシーポリシー