欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

如何使用chmod修改文件夾權(quán)限

作者 / 無憂主機(jī) 時間 2012-08-27 02:46:36

Chmod是什么?這是一個linux系統(tǒng)的權(quán)限設(shè)置命令。我們要修改站點目錄文件權(quán)限,我們就可以用chmod這個命令進(jìn)行修改。然而,使用php虛擬主機(jī)的用戶是沒有服務(wù)器管理權(quán)限的,那么我們修改文件權(quán)限該怎么做類?我們一般的做法是: A、使用FTP工具自帶chmod功能,直接使用工具自帶的權(quán)限設(shè)置功能,就可以完成設(shè)置。其原理,也是使用chmod命令進(jìn)行賦權(quán)。這個是我們最常用的方法。 B、? 使用php代碼,通過php腳步中調(diào)用chmod,來實現(xiàn)對文件夾或文件的權(quán)限設(shè)置。這就是我們今天教程中要重點說明的地方。 無憂主機(jī)(m.love62.cn)小編將用drupal來詮釋chmod命令的使用,并通過翻譯一篇drupal官方技術(shù)文檔來說明,希望能夠讓您深刻了解chmod的應(yīng)用。 譯文: Drupal 6.x版本的話是可以使用Take_control模塊來修改web服務(wù)器上文件/文件夾的權(quán)限的。 提醒:使用下文中中提到的腳本來修改文件/文件夾權(quán)限后,您是無法撤銷設(shè)置的!所以處理起來要相當(dāng)相當(dāng)相當(dāng)?shù)男⌒摹? 什么情況下用腳本語言來修改權(quán)限比較好呢? 1、當(dāng)使用FTP工具修改php虛擬主機(jī)文件夾目錄文件權(quán)限失敗。 2、當(dāng)您在“/files”文件夾下,無法修改drupal腳本創(chuàng)建的目錄。 上面兩種情況的話可能有站長朋友們遇到過了,那么現(xiàn)在來看看解決方案吧。其實吧,說簡單點呢就是告訴apache服務(wù)器歸還文件/文件夾的管理權(quán)限。但是呢,機(jī)器它不是人,跟機(jī)器聊天當(dāng)然要用它聽的懂的語言??!因為是站點的腳本創(chuàng)建的文件,當(dāng)我們所在的用戶群沒有權(quán)限的話,別說是刪除,移動都不太可能吧! 所以呢,適當(dāng)?shù)亩cphp腳本語言的命令行對我們來說是個不錯的選擇,因為我們可以和機(jī)器溝通了!讓它干什么,它就干什么!而我們要做的就是上傳并運(yùn)行,當(dāng)然運(yùn)行完后要移除,這個大家都懂的。下面我們就用php代碼中應(yīng)用chmod命令的實例:

<?php
`chmod -R a+w sites/default/files`;
?>
運(yùn)行上面php腳本后的效果就是在您所在的群組的用戶都擁有了對...sites/default/files下所有文件(包括文件夾)的寫和刪除權(quán)限,但實際操作中當(dāng)然可以按照您自身的需要看定義。 如果說上面代碼對文件夾的操作范圍太小,而我們心里又想把站點上的所有文件改動改動呢?那就和無憂主機(jī)小編(m.love62.cn)一起帶著邪惡的念頭繼續(xù)看下面一段小代碼。把下圖中的代碼復(fù)制到記事本中保存,并將文件名稱為51php.php。改完后放在網(wǎng)站的根目錄下,并在瀏覽器中輸入http://www.域名.com/51php.php那這個邪惡的小代碼就會以遞歸的方式讓您網(wǎng)站的所有文件和文件夾都擁有寫的權(quán)限。
<?php
file_fix_directory(dirname(__FILE__));
function file_fix_directory($dir, $nomask = array('.', '..')) {
if (is_dir($dir)) {
// Try to make each directory world writable.
if (@chmod($dir, 0777)) {
echo "<p>Made writable: " . $dir . "</p>";
}
}
if (is_dir($dir) && $handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if (!in_array($file, $nomask) && $file[0] != '.') {
if (is_dir("$dir/$file")) {
// Recurse into subdirectories
file_fix_directory("$dir/$file", $nomask);
}
else {
$filename = "$dir/$file";
// Try to make each file world writable.
if (@chmod($filename, 0666)) {
echo "<p>Made writable: " . $filename . "</p>";
}
}
}
}

closedir($handle);
}
}
?>
注意:上述php腳步使用完后馬上刪除這個文件。 原文:http://drupal.org/node/34028   純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名

本文地址:http://m.love62.cn/drupal/7868.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服