/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
d
inは、ファイルがディレクトリタイプに属することを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