Linux におけるディレクトリの x 実行権限の問題についての議論

巴扎黑
リリース: 2017-08-23 15:48:40
オリジナル
1541 人が閲覧しました

質問例:

次のような権限を持つディレクトリがあります:

drwxr--r-- 3 root root 4096 Jun 25 08:35 .ssh

システムには vbird という名前のアカウントがあります。このアカウントはサポートされていませんルート グループ Group、vbird はこのディレクトリに対してどのような権限を持っていますか?このディレクトリに切り替えることは可能でしょうか?

答え: vbird はこのディレクトリに対する r 権限のみを持っているため、vbird はこのディレクトリ内のファイル名リストをクエリできます。 vbird には x 権限がないため、vbird はこのディレクトリに切り替えることができません。 (非常に重要な概念です!)

上記の例では、vbird が r の権限を持っているため、一見すると r がこのディレクトリに入る権限を持っているように見えますが、実際にはそれは間違いです。 特定のディレクトリに入ることができるかどうかは、そのディレクトリの x 権限にのみ関係します。さらに、作業ディレクトリは命令を実行するために非常に重要です。特定のディレクトリで x 権限を持っていない場合は、そのディレクトリに切り替えることはできず、たとえ権限を持っていても、そのディレクトリで命令を実行することはできません。ディレクトリに対する r の権限。

多くの友人は、Web サイトを設定するときに、インターネット上の誰でも閲覧できるようにディレクトリ情報を開きますが、上記の例に示すように、許可のみを開きます。その結果、Web サイトは次のようになります。サーバー ソフトウェアはこのディレクトリ内のファイルを読み取ることができず (ファイル名のみが表示されるだけです)、エンド ユーザーは常にファイルの内容に正しくアクセスできません (不十分な権限が表示されます)。注: ディレクトリを開いて誰でも閲覧できるようにする場合は、少なくとも r および x 権限を与える必要がありますが、気軽に w 権限を与えることはできません。

理由: ユーザー A がファイルに対する権限を持たないが、ファイルが存在するディレクトリに対する w 権限を持っている場合でも、ユーザー A はファイルを削除できます。

以上がLinux におけるディレクトリの x 実行権限の問題についての議論の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!