0

root としてログインし、次のコマンドを発行します。

ls -l /home/osr/public_html/include/connect.php 

そして私は受け取ります

-rwxrwxr-x 1 osr epanagio 578 Jul 10  2012 /home/osr/public_html/cti/include/connect_to_md5.php

これは、「osr」と「epanagio」が読み取り-書き込み-実行のためにファイルにアクセスできることを示しています。

ここで、「epanagio」としてログインし、同じコマンドを発行します。

ls -l /home/osr/public_html/include/connect.php 

そして私は受け取ります

/bin/ls: cannot access /home/osr/public_html/include/connect.php: Permission denied

何?!私は「epanagio」で、パーミッションに従って、このファイルに rwx を持っています。

私はCentOSを使用していますが、明らかに迷っています。誰かが私にこれを説明してもらえますか?

4

1 に答える 1

1

ファイルを読み取る権利があるからといって、実際にそのファイルにアクセスできるわけではありませ。そのファイルがある場所のすべての親ディレクトリにアクセスする権限が必要です。

これは、私から 1 ドル札を受け取る許可を与えるのと同じだと考えてください。ただし、その 1 ドル札は銀行の金庫室の貸金庫の中にあります。お金を受け取る権利はありますが、金庫室に入って箱を開ける権利はありません。

于 2013-09-06T16:45:41.737 に答える