パーミッションの Owner、Group、Other について「ファイル・ディレクトリの所有者」とか「そのグループ」「その他の第三者」と説明されていますが、具体的にどういう者のことか分かりません。
使用環境は以下の通りです。
・共有レンタルサーバ(ロリポップ)利用
・Apache2.x
・PHP5(CGI版)
・suEXECが動作している
Q.1
「 Owner・Group・Other 」の違いは、ファイルやフォルダにアクセスする経路の違いのことですか?
Q.2
「ファイル・ディレクトリの所有者(Owner)」とは具体的に誰を指すのでしょうか?どこからアクセスする者のことですか?
Q.3
設定や環境によってApacheがOwnerになる場合があるようですが、上記環境では自分のみがOwnerと考えて問題ありませんか?
Q.4
上記環境において「ファイル・ディレクトリの所有者が属しているグループ(Group)」とは、同一サーバを利用している人たちのことですか?また、ルートディレクトリが同じという意味ですか?
そうだとすると共有レンタルサーバではGroupは赤の他人同士ですよね?Groupはすべて0に設定してもいいと思うのですが、上記環境ではデフォルトでフォルダは755でファイルは644になっています。なぜですか?
Q.5
「その他の第三者(Other)」とは、ウェブ経由でファイルやフォルダにアクセスしてくる人のことですか?
Q.6
ディレクトリに置かれたPHPファイルがファイルAに読み書き等した場合、PHPファイルは何権限でファイルAにアクセスしているのでしょうか?
尚、勘違いしている部分があれば訂正をお願いします。
No.1ベストアンサー
- 回答日時:
まずはご質問に回答します。
> Q.1
>「 Owner・Group・Other 」の違いは、ファイルやフォルダにアクセスする経路の違いのことですか?
違います。OSレベルのユーザでいう
「ファイルの所有者、所有者の属するグループ、その他」という違いで
あって、アクセスする経路ではありません。
>Q.2
>「ファイル・ディレクトリの所有者(Owner)」とは具体的に誰を指すのでしょうか?どこからアクセスする者のことですか?
どこからアクセスしたかに関わらず、
OSユーザ管理上の「ファイルを作成した人」を通常指します。
> Q.3
>設定や環境によってApacheがOwnerになる場合があるようですが、上記>環境では自分のみがOwnerと考えて問題ありませんか?
環境設定によりますが、通常であればWebサーバソフト(apache)が
作成したファイルはWebサーバソフトを起動したユーザアカウントが
オーナーとなります。
別にtelnetやftpでご自身でログインして作成したファイルは
ご自分がオーナーとなります。
Webサーバソフトが作成したファイルでも、質問者様のユーザアカウント
での権限が付与される場合はありますが、これは環境によります
> Q.4
>上記環境において「ファイル・ディレクトリの所有者が属しているグループ(Group)」とは、同一サーバを利用している人たちのことですか?また、ルートディレクトリが同じという意味ですか?
>そうだとすると共有レンタルサーバではGroupは赤の他人同士ですよね?Groupはすべて0に設定してもいいと思うのですが、上記環境ではデフォルトでフォルダは755でファイルは644になっています。なぜですか?
あくまでUNIXのOSレベルでいうユーザ管理の範疇ですので、
共有サーバのユーザ管理がどのような内容なのかによります。
通常レンタルサーバ上では1ユーザ単位に貸し出すのでグループ
という概念は希薄ですね。ただapacheなどのサーバソフトは別の
ユーザアカウントで起動されているために、Group,otherを0に
してしまうと内容を共有できなくなるために、0ではなく参照
権限を与えます。
アカウント管理の仕方によります。
> Q.5
>「その他の第三者(Other)」とは、ウェブ経由でファイルやフォルダにアクセスしてくる人のことですか?
UNIXの一般論でいえば「other」は、ファイルを作成したユーザ・ユーザの属するユーザグループ以外の人(プロセス)になります。
Apacheなどのサーバソフトは別のユーザアカウントで起動されているために
ファイルシステム上はOtherユーザでの参照となるため、
ウェブ経由でアクセスする場合もOther扱いになります。
(共有レンタルサーバの設定次第です)
> Q.6
> ディレクトリに置かれたPHPファイルがファイルAに読み書き等した場合、PHPファイルは何権限でファイルAにアクセスしているのでしょうか?
PHPを処理しているApacheのユーザアカウントの権限となります。
ご回答ありがとうございます。
UNIXについては全く知識がなくて、勘違いをしていました。
まだイメージが掴めないのでUNIXとApacheについて調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Windows 10 Windows10の回復環境 2 2023/02/03 19:13
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- フリーソフト テキストエディア oedit の環境設定(初期設定)ファイルはどこ? 1 2022/11/18 15:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パーミッションの Owner、Group...
-
(PDF形式)CD挿入時に自動起動...
-
Ubuntu 鍵のマークがついて書き...
-
FTPでの上書きが拒否されます。
-
ドメイン変更にともない、アド...
-
ファイルの設定転送のとウイザード
-
htaccessで特定のIPアドレスか...
-
LinuxからWindowsを操作するツール
-
拡張子「arc」ファイルについて...
-
PowerPointデータの改造・コピ...
-
Sound Engine Freeで保存したデ...
-
Onedriveについて
-
Google ChromeのIEブックマーク...
-
zipファイルをネットでダウンロ...
-
ファイルの拡張子について
-
PDFが元ファイルより重い
-
ロ-タス123のデ-タをexcel...
-
csvをVcard形式に変換する方法...
-
ワードにある写真をデスクトッ...
-
bin(バイナリ)ファイルがどう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ftpでファイルを転送時、タイム...
-
差込印刷のデータ参照エラー
-
Ubuntu 鍵のマークがついて書き...
-
windows7からlinuxへ大量のファ...
-
FTPでの上書きが拒否されます。
-
htaccessでユーザー認証が出来ない
-
ドメイン変更にともない、アド...
-
届いたメールをMewでフリー...
-
(PDF形式)CD挿入時に自動起動...
-
apacheでファイルへの変更が反...
-
Fetch5英語版で転送前にcgiファ...
-
Poderosaでls-l時に背景色が変わる
-
Linuxのumask値について
-
Apacheのテストページ
-
htaccessで特定のIPアドレスか...
-
linuxで「systemctl restart …...
-
Linuxでの権限変更
-
win7 ブルースクリーンについて...
-
SolarisでCPU使用率100%を解消...
-
Windows MeからXPへデータ移...
おすすめ情報