簡體   English   中英

可以在php文件中執行權限會造成嚴重破壞或問題嗎?

[英]Can execute permission in a php file cause any havoc or problems?

我有一個托管三個不同站點的數據庫。 一個文件上的大多數文件都具有權限644,另外兩個文件上的大多數文件都具有755,據我了解,其中包括執行權限。 我想知道這是否會引起任何問題(不是因為我想避免更改它,只是因為其中一個具有執行權限的網站上存在一些問題,我不知道是否可能引起此問題)。 我知道執行權限嚴格來說並不是php文件所必需的,但是我不知道為什么,所以我不知道它們是否有任何作用...任何幫助將不勝感激!

這取決於您如何執行php腳本。 如果您的腳本是shellscript或通過cgi執行,則您的php腳本需要執行位。 如果您通過網絡服務器和mod_php運行,則沒有必要。

為了增加tonymarschall的答案,文件可以是可執行文件,也可以不是。 當人們以特權用戶身份執行腳本時,就會造成嚴重破壞。 通常,除非設置了一些suid位,否則腳本將以與服務器相同的用戶身份執行(Linux現在僅在二進制文件上而不是ASCII文本腳本中識別suid位)。 如果腳本恰好以root身份運行並被利用,則損害要遠遠大於以普通用戶利用腳本的損害。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM