「mysql」ユーザーが/ var / logにファイルを書き込むことを許可するものは何ですか?

「mysql」ユーザーが/ var / logにファイルを書き込むことを許可するものは何ですか?

/var/log/rootユーザーに属する:

$ ls -ld /var/log
drwxr-xr-x. 13 root root 4096 Mar 31 19:23 /var/log

ご覧のとおり、書き込みother権限もなく、固定ビット(/tmp/フォルダ用)もありません。

しかし、このフォルダを見ると、mysqlユーザーはここにファイルを書き込むことができます。

$ ls -l /var/log |grep mysql
drwxr-x---  2 mysql  mysql     4096 Mar 30 16:03 mysql

mysqlユーザーはどのようにこのディレクトリにファイルを生成できますか?私がここで何を見逃しているのでしょうか?

ベストアンサー1

dinは、ファイルがディレクトリタイプに属することをdrwxr-x---示します。mysqlディレクトリは次のように作成された可能性が高く、所有権rootと権限が調整されました。これは MySQL または他のプログラムのインストール中のワンタイムタスクです。

また.drwxr-xr-x./var/log SELinux セキュリティコンテキストの存在を示します。。私はSELinuxについてはよくわかりませんが、追加の権限を与えるために使用できると信じています。mysqlディレクトリの作成時に正確に生成されなかったと思われる場合は、rootこの手がかりを調べてください。

ユーザーはmysqlファイルを生成できます。~へ目次mysqlこの時点での書き込み権限の欠如は/var/log関係ありません。


Linuxでは、通常のユーザーがファイルを直接生成できないことをよりよく知っています/home/home/home/yves/home/kamil/home/bob

今回も内部にログファイルを生成できるmysqlディレクトリがあります。/var/log

おすすめ記事