my cognition

Cognitiveはよいぞ。電波伝搬はよいぞ。

# chown -R user:user /var/logやった

tl;dr

  • /var/log配下がuser:userの持ち物になる
  • CentOSのデフォルトから実行すると、とりあえず生きている

なぜやったか

f:id:moffumoffu:20180524000426j:plain

先ほど、インフラ勉強会で話に上がった。個人的に気になった。

想定する結果

  • /var/log配下がuser:userの持ち物になる
  • 色んなサービスが/var/log配下に吐こうとするが、実行ユーザが異なるため、644とかが6⇒4になって、権限足りなくてしぬ
  • 一部のパーミッションチェックでものすごい騒がれる
  • 起動できなくなる

結果

  • /var/log配下がuser:userの持ち物になった
  • 色んなサービスが/var/log配下に吐こうとしてるだろうけど詳細には見てない
  • パーミッションチェックで騒がれてない(吐けてないだけかもしれない、見るとこ違う可能性も高い)
  • 起動できた

やってみた

/var/logに吐かせるために、ログマシマシGNOMEでCentOS7をインスコ~コマンド実行までやった。 スクリーンショットはとっているが、まあ雰囲気だけ感じてもらえるといい。

20180523_chown - moffumoffu's fotolife


実行ログ

before、afterはこんな感じになる。おーこわいこわい。

[root@localhost log]# ls -laR1 -R -1aR1
.:
合計 804
drwxr-xr-x. 19 root   root     4096  5月 23 23:38 .
drwxr-xr-x. 21 root   root     4096  5月 23 23:34 ..
-rw-r--r--.  1 root   root    35271  5月 23 23:37 Xorg.0.log
-rw-r--r--.  1 root   root    39067  5月 23 23:35 Xorg.0.log.old
-rw-r--r--.  1 root   root    20001  5月 23 23:34 Xorg.9.log
drwxr-xr-x.  2 root   root      204  5月 23 23:33 anaconda
drwx------.  2 root   root       23  5月 23 23:34 audit
-rw-------.  1 root   root    25396  5月 23 23:36 boot.log
-rw-------.  1 root   utmp        0  5月 23 23:29 btmp
drwxr-xr-x.  2 chrony chrony      6  8月  4  2017 chrony
-rw-------.  1 root   root      449  5月 23 23:40 cron
drwxr-xr-x.  2 lp     sys        57  5月 23 23:34 cups
-rw-r--r--.  1 root   root   101305  5月 23 23:36 dmesg
-rw-r--r--.  1 root   root   101400  5月 23 23:34 dmesg.old
-rw-r--r--.  1 root   root     1228  5月 23 23:36 firewalld
drwx--x--x.  2 root   gdm       114  5月 23 23:36 gdm
drwxr-xr-x.  2 root   root        6  8月 10  2017 glusterfs
-rw-r--r--.  1 root   root      193  5月 23 23:28 grubby_prune_debug
-rw-r--r--.  1 root   root   292292  5月 23 23:41 lastlog
drwx------.  3 root   root       18  5月 23 23:29 libvirt
-rw-------.  1 root   root      396  5月 23 23:36 maillog
-rw-------.  1 root   root   314723  5月 23 23:42 messages
drwxr-xr-x.  2 ntp    ntp         6  4月 13  2017 ntpstats
drwxr-xr-x.  3 root   root       18  5月 23 23:29 pluto
drwx------.  2 root   root        6  6月 10  2014 ppp
drwxr-xr-x.  2 root   root        6  8月  4  2017 qemu-ga
drwxr-xr-x.  2 root   root        6  5月 23 23:33 rhsm
drwxr-xr-x.  2 root   root       18  5月 23 23:34 sa
drwx------.  3 root   root       17  5月 23 23:29 samba
-rw-------.  1 root   root     5728  5月 23 23:41 secure
drwx------.  2 root   root        6  6月 10  2014 speech-dispatcher
-rw-------.  1 root   root        0  5月 23 23:30 spooler
drwxr-x---.  2 sssd   sssd        6  8月  8  2017 sssd
-rw-------.  1 root   root        0  5月 23 23:28 tallylog
drwxr-xr-x.  2 root   root       23  5月 23 23:34 tuned
-rw-r--r--.  1 root   root     2885  5月 23 23:36 vmware-vgauthsvc.log.0
-rw-r--r--.  1 root   root     5427  5月 23 23:36 vmware-vmsvc.log
-rw-r--r--.  1 root   root       80  5月 23 23:36 wpa_supplicant.log
-rw-rw-r--.  1 root   utmp     3840  5月 23 23:40 wtmp
-rw-------.  1 root   root        0  5月 23 23:38 yum.log

./anaconda:
合計 2988
drwxr-xr-x.  2 root root     204  5月 23 23:33 .
drwxr-xr-x. 19 root root    4096  5月 23 23:38 ..
-rw-------.  1 root root   19184  5月 23 23:33 X.log
-rw-------.  1 root root   22693  5月 23 23:33 anaconda.log
-rw-------.  1 root root    2141  5月 23 23:33 ifcfg.log
-rw-------.  1 root root 2138350  5月 23 23:33 journal.log
-rw-------.  1 root root       0  5月 23 23:33 ks-script-PPGkVQ.log
-rw-------.  1 root root       0  5月 23 23:33 ks-script-kDwnJk.log
-rw-------.  1 root root  522700  5月 23 23:33 packaging.log
-rw-------.  1 root root   31710  5月 23 23:33 program.log
-rw-------.  1 root root   89738  5月 23 23:33 storage.log
-rw-------.  1 root root  216733  5月 23 23:33 syslog

./audit:
合計 260
drwx------.  2 root root     23  5月 23 23:34 .
drwxr-xr-x. 19 root root   4096  5月 23 23:38 ..
-rw-------.  1 root root 192806  5月 23 23:42 audit.log

./chrony:
合計 4
drwxr-xr-x.  2 chrony chrony    6  8月  4  2017 .
drwxr-xr-x. 19 root   root   4096  5月 23 23:38 ..

./cups:
合計 8
drwxr-xr-x.  2 lp   sys    57  5月 23 23:34 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..
-rw-------.  1 root lp    222  5月 23 23:37 access_log
-rw-------.  1 root lp      0  5月 23 23:34 error_log
-rw-------.  1 root lp      0  5月 23 23:34 page_log

./gdm:
合計 68
drwx--x--x.  2 root gdm    114  5月 23 23:36 .
drwxr-xr-x. 19 root root  4096  5月 23 23:38 ..
-rw-r--r--.  1 root gdm      0  5月 23 23:36 :0-greeter.log
-rw-r--r--.  1 root gdm      0  5月 23 23:34 :0-greeter.log.1
-rw-r--r--.  1 root root 28269  5月 23 23:37 :0.log
-rw-r--r--.  1 root root     0  5月 23 23:35 :0.log.1
-rw-r--r--.  1 root root   249  5月 23 23:35 :0.log.2
-rw-r--r--.  1 root root 31384  5月 23 23:35 :0.log.3

./glusterfs:
合計 4
drwxr-xr-x.  2 root root    6  8月 10  2017 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..

./libvirt:
合計 4
drwx------.  3 root root   18  5月 23 23:29 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..
drwx------.  2 root root    6  8月  5  2017 qemu

./libvirt/qemu:
合計 0
drwx------. 2 root root  6  8月  5  2017 .
drwx------. 3 root root 18  5月 23 23:29 ..

./ntpstats:
合計 4
drwxr-xr-x.  2 ntp  ntp     6  4月 13  2017 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..

./pluto:
合計 4
drwxr-xr-x.  3 root root   18  5月 23 23:29 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..
drwx------.  2 root root    6  8月  5  2017 peer

./pluto/peer:
合計 0
drwx------. 2 root root  6  8月  5  2017 .
drwxr-xr-x. 3 root root 18  5月 23 23:29 ..

./ppp:
合計 4
drwx------.  2 root root    6  6月 10  2014 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..

./qemu-ga:
合計 4
drwxr-xr-x.  2 root root    6  8月  4  2017 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..

./rhsm:
合計 4
drwxr-xr-x.  2 root root    6  5月 23 23:33 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..

./sa:
合計 8
drwxr-xr-x.  2 root root   18  5月 23 23:34 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..
-rw-r--r--.  1 root root 3224  5月 23 23:40 sa23

./samba:
合計 4
drwx------.  3 root root   17  5月 23 23:29 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..
drwx------.  2 root root    6  8月  7  2017 old

./samba/old:
合計 0
drwx------. 2 root root  6  8月  7  2017 .
drwx------. 3 root root 17  5月 23 23:29 ..

./speech-dispatcher:
合計 4
drwx------.  2 root root    6  6月 10  2014 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..

./sssd:
合計 4
drwxr-x---.  2 sssd sssd    6  8月  8  2017 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..

./tuned:
合計 8
drwxr-xr-x.  2 root root   23  5月 23 23:34 .
drwxr-xr-x. 19 root root 4096  5月 23 23:38 ..
-rw-r--r--.  1 root root 2782  5月 23 23:36 tuned.log
[root@localhost log]# 
[root@localhost log]# chown -R chownsitai:chownsitai /var/log
[root@localhost log]# 
[root@localhost log]# 
[root@localhost log]# 
[root@localhost log]# #kokokara
[root@localhost log]# ls -laR1
.:
合計 804
drwxr-xr-x. 19 chownsitai chownsitai   4096  5月 23 23:38 .
drwxr-xr-x. 21 root       root         4096  5月 23 23:34 ..
-rw-r--r--.  1 chownsitai chownsitai  35271  5月 23 23:37 Xorg.0.log
-rw-r--r--.  1 chownsitai chownsitai  39067  5月 23 23:35 Xorg.0.log.old
-rw-r--r--.  1 chownsitai chownsitai  20001  5月 23 23:34 Xorg.9.log
drwxr-xr-x.  2 chownsitai chownsitai    204  5月 23 23:33 anaconda
drwx------.  2 chownsitai chownsitai     23  5月 23 23:34 audit
-rw-------.  1 chownsitai chownsitai  25396  5月 23 23:36 boot.log
-rw-------.  1 chownsitai chownsitai      0  5月 23 23:29 btmp
drwxr-xr-x.  2 chownsitai chownsitai      6  8月  4  2017 chrony
-rw-------.  1 chownsitai chownsitai    449  5月 23 23:40 cron
drwxr-xr-x.  2 chownsitai chownsitai     57  5月 23 23:34 cups
-rw-r--r--.  1 chownsitai chownsitai 101305  5月 23 23:36 dmesg
-rw-r--r--.  1 chownsitai chownsitai 101400  5月 23 23:34 dmesg.old
-rw-r--r--.  1 chownsitai chownsitai   1228  5月 23 23:36 firewalld
drwx--x--x.  2 chownsitai chownsitai    114  5月 23 23:36 gdm
drwxr-xr-x.  2 chownsitai chownsitai      6  8月 10  2017 glusterfs
-rw-r--r--.  1 chownsitai chownsitai    193  5月 23 23:28 grubby_prune_debug
-rw-r--r--.  1 chownsitai chownsitai 292292  5月 23 23:41 lastlog
drwx------.  3 chownsitai chownsitai     18  5月 23 23:29 libvirt
-rw-------.  1 chownsitai chownsitai    396  5月 23 23:36 maillog
-rw-------.  1 chownsitai chownsitai 315476  5月 23 23:45 messages
drwxr-xr-x.  2 chownsitai chownsitai      6  4月 13  2017 ntpstats
drwxr-xr-x.  3 chownsitai chownsitai     18  5月 23 23:29 pluto
drwx------.  2 chownsitai chownsitai      6  6月 10  2014 ppp
drwxr-xr-x.  2 chownsitai chownsitai      6  8月  4  2017 qemu-ga
drwxr-xr-x.  2 chownsitai chownsitai      6  5月 23 23:33 rhsm
drwxr-xr-x.  2 chownsitai chownsitai     18  5月 23 23:34 sa
drwx------.  3 chownsitai chownsitai     17  5月 23 23:29 samba
-rw-------.  1 chownsitai chownsitai   5728  5月 23 23:41 secure
drwx------.  2 chownsitai chownsitai      6  6月 10  2014 speech-dispatcher
-rw-------.  1 chownsitai chownsitai      0  5月 23 23:30 spooler
drwxr-x---.  2 chownsitai chownsitai      6  8月  8  2017 sssd
-rw-------.  1 chownsitai chownsitai      0  5月 23 23:28 tallylog
drwxr-xr-x.  2 chownsitai chownsitai     23  5月 23 23:34 tuned
-rw-r--r--.  1 chownsitai chownsitai   2885  5月 23 23:36 vmware-vgauthsvc.log.0
-rw-r--r--.  1 chownsitai chownsitai   5427  5月 23 23:36 vmware-vmsvc.log
-rw-r--r--.  1 chownsitai chownsitai     80  5月 23 23:36 wpa_supplicant.log
-rw-rw-r--.  1 chownsitai chownsitai   3840  5月 23 23:40 wtmp
-rw-------.  1 chownsitai chownsitai      0  5月 23 23:38 yum.log

./anaconda:
合計 2988
drwxr-xr-x.  2 chownsitai chownsitai     204  5月 23 23:33 .
drwxr-xr-x. 19 chownsitai chownsitai    4096  5月 23 23:38 ..
-rw-------.  1 chownsitai chownsitai   19184  5月 23 23:33 X.log
-rw-------.  1 chownsitai chownsitai   22693  5月 23 23:33 anaconda.log
-rw-------.  1 chownsitai chownsitai    2141  5月 23 23:33 ifcfg.log
-rw-------.  1 chownsitai chownsitai 2138350  5月 23 23:33 journal.log
-rw-------.  1 chownsitai chownsitai       0  5月 23 23:33 ks-script-PPGkVQ.log
-rw-------.  1 chownsitai chownsitai       0  5月 23 23:33 ks-script-kDwnJk.log
-rw-------.  1 chownsitai chownsitai  522700  5月 23 23:33 packaging.log
-rw-------.  1 chownsitai chownsitai   31710  5月 23 23:33 program.log
-rw-------.  1 chownsitai chownsitai   89738  5月 23 23:33 storage.log
-rw-------.  1 chownsitai chownsitai  216733  5月 23 23:33 syslog

./audit:
合計 260
drwx------.  2 chownsitai chownsitai     23  5月 23 23:34 .
drwxr-xr-x. 19 chownsitai chownsitai   4096  5月 23 23:38 ..
-rw-------.  1 chownsitai chownsitai 192806  5月 23 23:42 audit.log

./chrony:
合計 4
drwxr-xr-x.  2 chownsitai chownsitai    6  8月  4  2017 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./cups:
合計 8
drwxr-xr-x.  2 chownsitai chownsitai   57  5月 23 23:34 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..
-rw-------.  1 chownsitai chownsitai  222  5月 23 23:37 access_log
-rw-------.  1 chownsitai chownsitai    0  5月 23 23:34 error_log
-rw-------.  1 chownsitai chownsitai    0  5月 23 23:34 page_log

./gdm:
合計 68
drwx--x--x.  2 chownsitai chownsitai   114  5月 23 23:36 .
drwxr-xr-x. 19 chownsitai chownsitai  4096  5月 23 23:38 ..
-rw-r--r--.  1 chownsitai chownsitai     0  5月 23 23:36 :0-greeter.log
-rw-r--r--.  1 chownsitai chownsitai     0  5月 23 23:34 :0-greeter.log.1
-rw-r--r--.  1 chownsitai chownsitai 28269  5月 23 23:37 :0.log
-rw-r--r--.  1 chownsitai chownsitai     0  5月 23 23:35 :0.log.1
-rw-r--r--.  1 chownsitai chownsitai   249  5月 23 23:35 :0.log.2
-rw-r--r--.  1 chownsitai chownsitai 31384  5月 23 23:35 :0.log.3

./glusterfs:
合計 4
drwxr-xr-x.  2 chownsitai chownsitai    6  8月 10  2017 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./libvirt:
合計 4
drwx------.  3 chownsitai chownsitai   18  5月 23 23:29 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..
drwx------.  2 chownsitai chownsitai    6  8月  5  2017 qemu

./libvirt/qemu:
合計 0
drwx------. 2 chownsitai chownsitai  6  8月  5  2017 .
drwx------. 3 chownsitai chownsitai 18  5月 23 23:29 ..

./ntpstats:
合計 4
drwxr-xr-x.  2 chownsitai chownsitai    6  4月 13  2017 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./pluto:
合計 4
drwxr-xr-x.  3 chownsitai chownsitai   18  5月 23 23:29 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..
drwx------.  2 chownsitai chownsitai    6  8月  5  2017 peer

./pluto/peer:
合計 0
drwx------. 2 chownsitai chownsitai  6  8月  5  2017 .
drwxr-xr-x. 3 chownsitai chownsitai 18  5月 23 23:29 ..

./ppp:
合計 4
drwx------.  2 chownsitai chownsitai    6  6月 10  2014 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./qemu-ga:
合計 4
drwxr-xr-x.  2 chownsitai chownsitai    6  8月  4  2017 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./rhsm:
合計 4
drwxr-xr-x.  2 chownsitai chownsitai    6  5月 23 23:33 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./sa:
合計 8
drwxr-xr-x.  2 chownsitai chownsitai   18  5月 23 23:34 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..
-rw-r--r--.  1 chownsitai chownsitai 3224  5月 23 23:40 sa23

./samba:
合計 4
drwx------.  3 chownsitai chownsitai   17  5月 23 23:29 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..
drwx------.  2 chownsitai chownsitai    6  8月  7  2017 old

./samba/old:
合計 0
drwx------. 2 chownsitai chownsitai  6  8月  7  2017 .
drwx------. 3 chownsitai chownsitai 17  5月 23 23:29 ..

./speech-dispatcher:
合計 4
drwx------.  2 chownsitai chownsitai    6  6月 10  2014 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./sssd:
合計 4
drwxr-x---.  2 chownsitai chownsitai    6  8月  8  2017 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..

./tuned:
合計 8
drwxr-xr-x.  2 chownsitai chownsitai   23  5月 23 23:34 .
drwxr-xr-x. 19 chownsitai chownsitai 4096  5月 23 23:38 ..
-rw-r--r--.  1 chownsitai chownsitai 2782  5月 23 23:36 tuned.log
[root@localhost log]# 
[root@localhost log]# 
[root@localhost log]# 
[root@localhost log]# #kokomade