關於權限的一些疑問

edited 十月 2013 in 伺服器環境
├128┤ 如題,請教:

Q1:
一般的 COPY , MOVE 屬於 rwx 三種權限中的哪一種呢?

啟動apache的身份 = 執行php的身份 = nobody (httpd.conf中定義者)

Q2:
->若 client 請求的檔案為 *.php,此狀況,是否可想成是以 nobody 的身份去執行(rwx的x ) php files 呢?
若可,那為何需要 read 的權限呢?

Q3:
->那麼既然可執行,則不論任何 ip 的 client 應該都是以 nobody 的身份執行 php files,不是嗎?...為何還要在 httpd.conf 中開放Options ExecCGI權限?...(啊..是不是我有什麼關鍵點沒弄懂的 ├134┤ )

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=649

評論

  • edited 六月 2005
    A1. COPY = 建立一個新檔案,讀取另一個舊檔案,將資料寫入新檔案;使用者對目標資料夾要有"寫入(W)"權限才能建立新檔案,接著要對另外一個檔案有"讀取(R)"權限,最後要對新檔案有"寫入(W)"權限。

    MOVE = 建立一個新檔案,讀取另一個檔案,將資料寫入新檔案,將舊檔案刪除;使用者對目標資料夾要有"寫入(W)"權限才能建立新檔案,接著要對另外一個檔案有"讀取(R)"權限,最後要對新檔案有"寫入(W)"權限,對舊檔案也要有"寫入(W)"權限才能夠刪除。

    A2. 可以執行,卻不知道要怎麼執行,這不是很怪嗎?

    A3. 從沒想過這個問題
  • edited 六月 2005
    關於A2:
    意思是要執行 php files 得去解讀 code ,因此就須 READ 的權限了嗎?

    另外,是否能歸納成:
    檔案可以有 R 無 X ,如純文字檔( HTTPD.CONF )
    但不可能有 X 無 R ,如 PHP FILES , SHELL SCRIPT FILES...嗎?

    還有 Options ExecCGI 僅針對 cgi-bin 目錄內的所有檔案嗎?
Sign In or Register to comment.