linux服務(wù)器下完美解決無(wú)法刪除虛擬主機(jī)文件或文件夾
出現(xiàn)的原因一般都是這些目錄或文件是PHP程序以管理員用戶(hù)寫(xiě)入的,而一般虛擬主機(jī)的用戶(hù)名下的用戶(hù)又沒(méi)有管理員用戶(hù)組的權(quán)限,因此無(wú)法刪除。
大家在使用Linux的虛擬主機(jī)時(shí)候有沒(méi)有出現(xiàn)過(guò)通過(guò)FTP無(wú)法刪除網(wǎng)站路徑中的一些文件夾和文件
我們可以把下面這個(gè)PHP代碼放到對(duì)應(yīng)的虛擬主機(jī)的空間上運(yùn)行,按提示輸入文件夾或文件名即可。(注意這里最好使用相對(duì)路徑。)
<?php /* ####警告#### 本軟件為空間維護(hù)工具,使用完畢之后請(qǐng)立即刪除本文件 www.exehack.net */ ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>空間文件夾/文件刪除工具</title> <style> body {font-family:"宋體"; font-size:12px;} imput { border:1px #ccc solid;} b { color:#FF0000;} </style> </head> <body> <form action="?action=dirdel" method="post"> 刪除文件夾,<b>請(qǐng)確定填寫(xiě)無(wú)誤后再進(jìn)行刪除操作!</b><br> 請(qǐng)輸入文件夾路徑,多個(gè)文件夾請(qǐng)使用";"隔開(kāi) <input type="text" name="all_folder" size="50"> <input type="submit" value="刪除"> </form> <br> <form action="?action=filedel" method="post"> 刪除文件,<b>請(qǐng)確定填寫(xiě)無(wú)誤后再進(jìn)行刪除操作!</b><br> 請(qǐng)輸入完整的文件路徑,多個(gè)文件請(qǐng)使用";"隔開(kāi) <input type="text" name="all_files" size="50"> <input type="submit" value="刪除"> </form> <br> <?php $action = $_GET['action']; //刪除目錄操作 if($action=='dirdel') { $all_folder = $_POST['all_folder']; if(!empty($all_folder)) { //根據(jù)分號(hào)識(shí)別多個(gè)文件夾 $folders = explode(';',$all_folder); if(is_array($folders)) { foreach($folders as $folder) { deldir($folder); echo $folder . '刪除成功<Br>'; } } } } if($action=='filedel') { $all_files = $_POST['all_files']; if(!empty($all_files)) { //根據(jù)分號(hào)識(shí)別多個(gè)文件 $files = explode(';',$all_files); if(is_array($files)) { foreach($files as $file) { if(is_file($file)) { if(unlink($file)) { echo $file . '刪除成功<Br>'; } else { echo $file . '無(wú)法刪除,請(qǐng)檢查權(quán)限<Br>'; } } else { echo $file . '不存在<br>'; } } } } } //刪除目錄及所包含文件函數(shù) function deldir($dir) { //打開(kāi)文件目錄 $dh = opendir($dir); //循環(huán)讀取文件 while ($file = readdir($dh)) { if($file != '.' && $file != '..') { $fullpath = $dir . '/' . $file; //判斷是否為目錄 if(!is_dir($fullpath)) { //如果不是,刪除該文件 if(!unlink($fullpath)) { echo $fullpath . '小殘?zhí)崾?無(wú)法刪除,可能是沒(méi)有權(quán)限!<br>'; } } else { //如果是目錄,遞歸本身刪除下級(jí)目錄 deldir($fullpath); } } } //關(guān)閉目錄 closedir($dh); //刪除目錄 if(rmdir($dir)) { return true; } else { return false; } } ?> </body> </html>
為了防止出錯(cuò)大家也可以直接下載文件然后上傳到虛擬主機(jī)上。
下載地址:本地下載
下載好以后然后將 exehack.php上傳到虛擬主機(jī)根目錄,然后訪(fǎng)問(wèn)該文件。
即http://www.exehack.net/exehack.php
然后將要?jiǎng)h除的文件或者文件夾的路徑填寫(xiě)上去
比如刪除min文件夾那么如下設(shè)置:
然后刷新下虛擬主機(jī)即可發(fā)現(xiàn)文件已被刪除。
相關(guān)文章
linux創(chuàng)建線(xiàn)程之pthread_create的具體使用
這篇文章主要介紹了linux創(chuàng)建線(xiàn)程之pthread_create的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05阿里云LNMP 云服務(wù)器重啟后網(wǎng)站打不開(kāi)解決方法
購(gòu)入了阿里云云服務(wù)器之后,感覺(jué)十分滿(mǎn)意,特別是阿里云的“快照”功能,對(duì)于折騰帝來(lái)說(shuō)簡(jiǎn)直就是神器。云服務(wù)器隨便弄,弄壞了大不了一個(gè)“回滾快照”,秒秒鐘的事而已2013-06-06centos7 PHP環(huán)境搭建 GD庫(kù) 等插件安裝方法
下面小編就為大家分享一篇centos7 PHP環(huán)境搭建 GD庫(kù) 等插件安裝方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03對(duì)linux下syslogd以及syslog.conf文件的解讀說(shuō)明
今天小編就為大家分享一篇對(duì)linux下syslogd以及syslog.conf文件的解讀說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platfo
這篇文章主要介紹了Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platform plugin “xcb“問(wèn)題,本文給大家分享解決方案,需要的朋友可以參考下2020-08-08linux實(shí)現(xiàn)apache安裝與配置步驟詳解
在 Linux 系統(tǒng)中,安裝和配置 Apache HTTP 服務(wù)器通常涉及以下步驟,以下以 Ubuntu 為例,其他 Linux 發(fā)行版的步驟也大致相同,本文分步驟給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-11-11