當前位置:首頁 » 密碼管理 » php訪問文件許可權

php訪問文件許可權

發布時間: 2023-01-03 16:26:03

1. php寫入文件許可權問題

首先,fopen不是「寫入文件」。 設777是文件系統的用戶許可權。php打開文件,除了受文件系統的限制,還受apache和php本身安全性限制。例如,apache限定了訪問許可權只限於/www,而你要操作/log的話,是不可能的,盡管/log里文件系統設了777。還有,在手冊里fopen里有說「如果激活了 安全模式 或者 open_basedir 則會應用進一步的限制。」希望對你有幫助。

2. PHP寫入文件許可權問題

首先,fopen不是「寫入文件」。
設777是文件系統的用戶許可權。php打開文件,除了受文件系統的限制,還受apache和php本身安全性限制。例如,apache限定了訪問許可權只限於/www,而你要操作/log的話,是不可能的,盡管/log里文件系統設了777。還有,在手冊里fopen里有說「如果激活了
安全模式
或者
open_basedir
則會應用進一步的限制。」希望對你有幫助。

3. php網站文件目錄許可權如何開

將許可權設置成777就可以了啊。chmod 777 【文件名】
「777」代表許可權,對應rwdrwdrwd,從左往右第一位『7』代表屬主的許可權對應第一組『rwd』,r標識可以讀,w代表可以寫,x代表可以執行。
​第二位『7』代表屬組的許可權,第三位『7』代表所有人的許可權。例如只允許屬主讀寫執行賦予700許可權對應rwd許可權。也可以使用a、u、字母表示許可權,比如chmod a+x 【文件名】 是賦予任何人執行的許可權,chmod a+r 【文件名】是賦予所有人讀得許可權,chmod a+w 【文件名】是賦予所有人寫的許可權,等等。
不過設置777不安全,最好設置成可讀就可以了,744應該可以。

4. PHP文件訪問許可權

一般這些目錄的文件設置為最低許可權即可
很多文件的位置都是可以猜出來的
如果具有破壞性那早就全完了。。。。

5. PHP文件訪問許可權

一般這些目錄的文件設置為最低許可權即可 很多文件的位置都是可以猜出來的 如果具有破壞性那早就全完了。。。。

6. php以fastCGI的方式運行時文件系統許可權問題及解決方法

在IIS7.0上以FastCGI方式配置好PHP運行環境,測試可以正常運行PHP程序後,將PHP程序部署上去,導入程序原來的數據和配置信息。很快就有問題出來啦下面我們就詳細記錄下。
今天准備將一個php
demo放在IIS下運行,網站在IIS下的配置是這樣的:
應用程序池是集成模式下的.net
framework
2.0(2.0或4.0沒什麼關系,因為php以fastCGI的方式在跑),
應用程序池標識配置為IIS內置的NETWORKSERVICE,
使用的認證方式為匿名身份驗證。
打開本地的網站,訪問php頁面,
出現了500錯誤。
好吧,是許可權問題,最簡單的解決辦法是把C:的許可權設成Everyone,
並允許完全控制:
重新訪問php頁面,成功了:
上面的方法是夠簡單,但也太不安全了,平時本地搭個demo這樣做沒問題,真正上線的時候,這樣做遲早出問題的。
於是重新設置,把該目錄下的只讀許可權賦給NETWRORKSERVICE帳號再試一下
不過問題還是沒有解決,訪問的時候,出現了401錯誤
錯誤信息中包括顯示登錄用戶為匿名,檢查了網站下的身份驗證(再點擊
匿名身份驗證->編輯),原來網站默認情況下,在登錄方法為匿名時,使用的默認登錄用戶為IUSR(就是我們看到的匿名登錄用戶了)
那麼解決辦法就是:
1.
將IUSR設置為C:的讀許可權,類似之前對NETWORKSERVICE的設置。
2.
或選擇使用應用程序池標識即可。
經試驗,方法1與2都成功。
Note:NETWORKSERVICE在IIS7中隸屬於iis_iusers用戶組,之前對NETWORKSERVICE的設置也可以改為對iis_iusers的設置,同樣也可以解決問題,只是許可權被進一步放寬了而已。
以上所述就是本文的全部內容了,希望大家能夠喜歡。

7. 如何設置PHP訪問目錄的許可權

<Directory/docroot>
php_admin_valueopen_basedir/docroot
</Directory>
手冊沒有看仔細吧:)
呵呵
<VirtualHost*>
ServerName
DocumentRoot/usr/local/apache/htdocs/test1
<Directory/usr/local/apache/htdocs/test1>
php_admin_valueopen_basedir/usr/local/apache/htdocs/test1
</Directory>
</VirtualHost>
寫一個

8. PHP怎麼獲取文件目錄許可權

PHP獲取文件目錄許可權函數fileperms,使用這個函數可以文件或者目錄屬性。

例子程序:

<?php
$perms=fileperms('/etc/passwd');

if(($perms&0xC000)==0xC000){
//Socket
$info='s';
}elseif(($perms&0xA000)==0xA000){
//SymbolicLink
$info='l';
}elseif(($perms&0x8000)==0x8000){
//Regular
$info='-';
}elseif(($perms&0x6000)==0x6000){
//Blockspecial
$info='b';
}elseif(($perms&0x4000)==0x4000){
//Directory
$info='d';
}elseif(($perms&0x2000)==0x2000){
//Characterspecial
$info='c';
}elseif(($perms&0x1000)==0x1000){
//FIFOpipe
$info='p';
}else{
//Unknown
$info='u';
}

9. php打開有許可權的文件夾

有個比較弱智的辦法,先把網路文件夾配置映射為本地文件夾,然後再用PHP去操作

10. PHP讀寫許可權問題,服務端可以隨意讀寫文件嗎

對於windows下的伺服器,一般就是對目錄做許可權限制,使得匿名訪問伺服器的用戶(就是普通用戶通過瀏覽器訪問伺服器)除了自家的網站目錄之外,對其他目錄沒有讀寫許可權。

對於linux下的伺服器,因為linux的伺服器比如apache等,是以apache這個用戶運行的,linux又有完善的許可權控制策略,對於系統文件(root用戶),其他用戶,除非這個文件或者文件夾對你有讀寫許可權,php才能操作。

當然沒這么簡單,在php的配置文件里還可以配置php能調用哪些對系統敏感的函數,比如列目錄,創建文件等。

未知用戶獲得許可權,就是說明你的網站被黑了么~哈哈
通過一些漏洞,hack拿到你網站的webshell,搞到你連接資料庫的用戶名密碼,那當然就是可以為所欲為了。

對於虛擬空間,php和ftp都有對整個目錄的操作許可權應該,(我沒用過虛擬空間),但是對於這個目錄的父目錄肯定沒許可權了。如果是自己搭建一個伺服器,你就會了解很多了。

慢慢自己會知道的,三兩句也說不清楚

熱點內容
javafor循環嵌套if 發布:2025-08-18 23:28:21 瀏覽:299
西裝配領演算法 發布:2025-08-18 23:26:38 瀏覽:502
ecshopsql漏洞 發布:2025-08-18 23:17:01 瀏覽:800
mac臨時文件夾 發布:2025-08-18 23:14:55 瀏覽:767
阿里雲搭建傳奇伺服器 發布:2025-08-18 23:14:06 瀏覽:455
硬體加密卡 發布:2025-08-18 23:08:17 瀏覽:989
農信交易密碼指的是什麼密碼 發布:2025-08-18 23:03:20 瀏覽:587
數組存儲空間 發布:2025-08-18 23:01:50 瀏覽:749
如解壓游戲 發布:2025-08-18 22:57:02 瀏覽:579
如何復制頁游密碼 發布:2025-08-18 22:49:13 瀏覽:387