初期設定

ユーザー関係

例)一般ユーザー:neko

1.一般ユーザーの作成

[root@miracle ~]# useradd neko
[root@miracle ~]# passwd neko
ユーザー nekoのパスワードを変更。
新しいパスワード:                       (表示されないけど、パスワード入力)
新しいパスワードを再入力してください:  (表示されないけど、パスワード入力)
passwd: 全ての認証トークンが正しく更新できました

2.一般ユーザーの削除

[root@miracle ~]# userdel -r neko

3.自分のパスワード変更

[neko@miracle ~]# passwd
ユーザー neko のパスワードを変更。
Current password:                          (表示されないけど、現在のパスワード入力)
新しいパスワード:                          (表示されないけど、パスワード入力)
新しいパスワードを再入力してください:      (表示されないけど、パスワード入力)
passwd: すべての認証トークンが正しく更新できました。

4.指定したユーザーのパスワード変更

[root@miracle ~]# passwd neko
ユーザー neko のパスワードを変更。
新しいパスワード:                          (表示されないけど、パスワード入力)
新しいパスワードを再入力してください:      (表示されないけど、パスワード入力)
passwd: すべての認証トークンが正しく更新できました。

5.rootになれるユーザーは管理者のみにする

[root@miracle ~]# vi /etc/pam.d/su
auth       required     pam_wheel.so use_uid  ※先頭の#を削除

viの使い方はここが参考になると思います。⇒ 『管理者の第一歩、viのススメ

6.一般ユーザーnekoにrootになれる管理者権限を与える

[root@miracle ~]# usermod -G wheel neko

7.一般ユーザーからrootになれるか確認

[neko@miracle ~]$      ← 一般ユーザー
[neko@miracle ~]$ su - ← 【大事】- 忘れずに
パスワード:       ← rootのパスワード応答

[root@miracle ~]#      ← root
[root@miracle ~]# exit 
[neko@miracle ~]$      ← 一般ユーザー

大事】suの-オプションはnekoの環境を引き継いでrootになれます、-オプションを付けないと環境を引き継がないので、コマンドパスが通っていなくて実行出来ないとかが起きてしまうので、絶対付けてください!

大事な事は2度書きます!

パッケージ管理システム設定

1.念の為に、インストール済みのパッケージをアップデート

[root@miracle ~]# dnf -y update    ※凄く時間掛かります

2.ベース、開発ツールパッケージ群インストール

[root@miracle ~]# dnf -y groupinstall base
[root@miracle ~]# dnf -y groupinstall development
[root@miracle ~]# dnf -y groupinstall network-tools

3.パッケージ自動更新設定

[root@miracle ~]# dnf install -y dnf-automatic dnf-utils

[root@miracle ~]# cp -a /etc/dnf/automatic.conf{,.org}
[root@miracle ~]# sed -i -e 's/^apply_updates = no/apply_updates = yes/' /etc/dnf/automatic.conf

[root@miracle ~]# systemctl start dnf-automatic.timer

[root@miracle ~]# systemctl enable dnf-automatic.timer
Created symlink /etc/systemd/system/multi-user.target.wants/dnf-automatic.timer → /usr/lib/systemd/system/dnf-automatic.timer.

[root@miracle ~]# systemctl status dnf-automatic.timer
● dnf-automatic.timer - dnf-automatic timer
   Loaded: loaded (/usr/lib/systemd/system/dnf-automatic.timer; enabled; vendor>
   Active: active (waiting) since Sun 2022-09-11 09:17:59 JST; 3 days ago
  Trigger: Thu 2022-09-15 06:37:28 JST; 20h left

 9月 11 09:17:59 miracle.miracle-serv.website systemd[1]: Started dnf-automatic timer.

SELinuxの無効化

[root@miracle ~]# getenforce ← SELinux状態確認
Enforcing ← SELinux有効

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

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

[root@miracle ~]# vi /etc/sysconfig/selinux ← SELinux設定ファイル編集
SELINUX=enforcing
↓
SELINUX=disabled ← システム起動時にSELinuxを無効化

ファイアウォール停止

ルーターでブロックしてるので、サーバーのファイアウォール要らんなーって時に設定

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

dnf用リポジトリ追加

1.PowerTools リポジトリ導入

MiracleLinux8.4で新しく加わったリポジトリだそうです。詳しくは⇒ここ

先ずは、リポジトリのアップデート

[root@miracle ~]# dnf update miraclelinux-repos

PowerTools は、以下のようにリポジトリを有効化することで利用が可能

[root@miracle ~]# dnf config-manager --set-enabled 8-latest-PowerTools
[root@miracle ~]# dnf module enable javapackages-tools:201801

HighAvailability も推奨らしい

[root@centos ~]# dnf config-manager --set-enabled 8-latest-HighAvailability

2.EPELリポジトリ導入

 本家のリポジトリは安定稼働に重点を置いてるらしく、割と古いパッケージが多いそうです。
 なので、EPEL(Extra Packages for Enterprise Linux)と言う、Fedoraプロジェクトの有志がビルド
 したRed Hat Enterprise Linux (RHEL) 系Linuxディストリビューション向けオプションパッケージ群
 使うみたいです。

[root@miracle ~]#  dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
[root@miracle ~]# rpm -qa | grep epel 
epel-release-8-17.el8.noarch

他リポジトリとのパッケージの競合をさけるため、普段は読まないように設定

[root@miracle ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo

EPELリポジトリを使用してインストールする場合

[root@miracle ~]# dnf --enablerepo=epel install [パッケージ名]

3.Remiリポジトリ導入

何か、便利なパッケージが使えるリポジトリらしいですので導入します。

[root@miracle ~]# dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
[root@miracle ~]#  rpm -qa | grep remi
remi-release-8.6-1.el8.remi.noarch

これまた他リポジトリとのパッケージの競合をさけるため、普段は読まないように設定

[root@miracle ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/remi-safe.repo

Remiリポジトリを使用してインストールする場合

[root@miracle ~]# dnf --enablerepo=remi-safe install [パッケージ名]

コメント

タイトルとURLをコピーしました