0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

メモ

Last updated at Posted at 2017-02-10

#CentOS7
##systemctl

サービス管理

 # systemctl start サービス名
 # systemctl stop サービス名
 # systemctl restart サービス名
 # systemctl status サービス名

設定ファイルとか

/etc/systemd/system/
/usr/lib/systemd/system/

##ログ確認
systemdのログ確認

# journalctl -xe

サービス名でフィルタ

# journalctl -xe -u httpd

##firewalld

ゾーン確認

# firewall-cmd --list-all
# firewall-cmd --list-all --zone ゾーン名
# firewall-cmd --list-all-zones

#SELinux
##SELinux設定

# getenforce

設定値 説明
enforcing 有効
permissive ログ出力のみでアクセス制限はしない
disabled 無効

SELinux無効化

設定ファイルでdisabledにして再起動

# vi /etc/sysconfig/selinux
SELINUX=disabled

# reboot

記述を間違うと起動しない事があるので注意

##問題切り分け

permissiveにして確認する
setenforceではdisabledにはできない

# setenforce permissive
または
# /usr/sbin/setenforce 0

元に戻す

# /usr/sbin/setenforce enforcing
# /usr/sbin/setenforce 1

##モジュール作成

SELinuxのログからポリシーモジュール作成。
grep等で切り出してコマンドに渡してやると良い。

# cat /var/log/audit/audit.log | audit2allow -M mypm

# ls -1 mypm.*
mypm.pp  <= ポリシーモジュール
mypm.te  <= ポリシー定義ファイル

ポリシーモジュールインストール
# semodule -i mypm

ポリシーモジュール削除
# semodule -r mypm.pp

##ログが出ないのにアクセスできない時

ログ出力の抑止ルールがある

# seinfo |grep Dontaudit
   Auditallow:        157    Dontaudit:        8030

OFFにする

# semodule -DB
または
# semanage dontaudit off
# seinfo |grep Dontaudit
   Auditallow:        157    Dontaudit:           0

これでログが出るはずなのでモジュール作成なりなんなりする。

ログ抑止を元に戻す

# semodule -B
または
# semanage dontaudit on

SELinux ポリシーモジュール作成 – 闘い続けるSEの戯言
8.3.2. サイレント拒否の原因

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?