當前位置:首頁 » 文件管理 » apache文件夾許可權

apache文件夾許可權

發布時間: 2022-09-05 07:18:49

A. apache版怎麼修改文件夾寫入許可權

Windows下Apache 目錄許可權設置詳解:
http://www.php100.com/html/program/apache/2013/0905/5483.html

B. apache 怎麼設置目錄許可權

默認的即可

Apache站點目錄文件屬性
目錄 755
文件 644

C. 請教windows下apache的許可權設置

因為我的伺服器是2008的且是64位的windows下apache的許可權設置,這里只說Windows下Apache應用環境相關的目錄許可權設置,至於其他基本的伺服器目錄許可權設置就不提啦!

這個是我的伺服器實際進行配置的環境配置情況:
apache安裝目錄:d:www-sapache
php目錄:d:www-sphp5
mysql目錄:d:www-smysql
網站根目錄:d:wwwhtdocschaodiquan.com 抄底專門為運行Apache運行所使用的用戶:apache-u(可不隸屬於任何用戶組)Windows下Apache應用環境塔建目錄安全設置操作步驟:配置目錄許可權 這里的許可權是重點

Apache所在的根目錄(也就是D盤),只需要讀取的許可權,並且這個讀取許可權不需要繼承到子目錄與文件(可以在許可權設置高級里選擇——應用到:只有該文件夾——許可權:列出文件夾/讀取數據, 讀取屬性,讀取擴展屬性,讀取許可權——確定)。

Apache安裝目錄的上級目錄(d:www-s),需要「讀取」的許可權(和根目錄D盤的許可權雷同)。

Apache安裝目錄,需要「列出文件夾目錄」和「讀取」的許可權(可以為了方便使用繼承)。

Apache安裝目錄下的子目錄許可權設置

「bin」和「moles」目錄需要「讀取和運行」、「列出文件夾和目錄」、「讀取」的許可權。

「logs」目錄需要「列出文件夾和目錄」、「讀取」、「寫入」的許可權(若Apache安裝目錄的許可權使用啦繼承,可只添加「寫入」許可權即可)。

到這里Apache的許可權已經設置完畢,接下來設置PHP的許可權

PHP目錄(PHP5)可簡單的設置為「讀取和運行」、「列出文件夾和目錄」、「讀取」的許可權。

Mysql目錄下的bin文件夾和文件(mysql)需要為添加apache用戶的「遍歷文件夾和運行文件」、「列出文件夾和讀取數據」的許可權(可以在許可權高級設置里找到)。

到這里Apache+Mysql+Php已經基本可以使用,接著配置網站根目錄許可權

網站根目錄(www內)的上級目錄www需要讀取(「列出文件夾和讀取數據」、「讀取屬性」、「讀取擴展屬性」、「讀取許可權」)的許可權(和Apache的上級目錄許可權雷同,不需要繼承到子目錄和文件中去)。

網站根目錄(htdocs)可簡單的設置「讀取」許可權就可以啦(然後可以根據需要對緩存文件夾設置可寫許可權)。

到這里Apache+PHP+Mysql的環境受限制許可權設置基本完成。

為Apache服務啟用受限制用戶
進入服務管理器(Services.msc,或者「我的電腦——屬性——管理——服務」),找到Apache的服務項(Apache2.2),設置屬性,登錄用戶選擇受限用戶(Apache-u)輸入受限用戶的密碼,應用,確定。

這里「確定」之後一般會有提示(已授予賬戶.apache-u「以服務方式登錄」的權利)。這個提示相當於在組策略(開始->管理工具
->本地安全策略,或者使用gpedit.msc打開)中的「用戶權利分配」中選擇「作為服務登陸」,添加apache-u用戶。

可在任務管理器中查看httpd.exe進程的用戶名為apache-u,使用PHP+Mysql的程序都可正常運行。
到這里已經完成啦「Windows下Apache應用環境目錄許可權」的受限制使用設置。

D. apache 怎麼設置目錄許可權設置 放js css php 圖片的文件夾不能直接訪問

取消這些文件夾的options裡面的index即可,也可以在這些文件夾下放一個空的index.html文件。

E. php apache許可權的文件怎麼打開

在apache伺服器安全配置時,首先會想到設置文件上傳目錄禁止php腳本執行,常用的方法是修改apache配置文件,或者配置在htaccess文件裡面。

上面的方法只是限制了php文件執行,如果沒有設置php腳本對文件夾的訪問許可權,對於那些可以執行php文件,php腳本甚至能直接讀寫系統分區的文件。

可以通過配置open_basedir來限制php腳本允許訪問的目錄,下面是兩種將php腳本對磁碟中文件的訪問操作限制在指定目錄下的方法,第一種是在php.ini文件中配置:

F. apache 怎麼設置文件夾的讀寫許可權

http://jingyan..com/article/219f4bf7ff4fe6de442d3880.html
Apache通過配置項 <Directory 所需配置的目錄>來實現的。(如圖)

Directory指令段的配置,針對當前目錄及其後代目錄有效。

如果沒有對某個目錄配置,則採用默認配置:

不要修改默認配置,應該對 test目錄進行獨立配置:
通常在相關的虛擬主機附近:(兩種寫法一樣)

注意,凡是和目錄相關的配置,都應該在Directory段完成。
確定當前目錄是否有默認文件(默認索引文件)。Apache默認的索引主頁文件是 Index.html。但是可以通過 apache的 DirectoryIndex 進行修改。

如果沒有當前的目錄索引頁,就應該嘗試將當前目錄內容,列出內容列表:

G. linux如何給文件或目錄添加apache許可權

linux如何給文件或目錄添加apache許可權

在LAMP環境中,測試一個簡單的php文件上傳功能時,發現/var/log/apache2/error.log中出現如下php警告:

[Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(/home/leotody/32883679.jpeg): failed to open stream: Permission denied in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

[Tue Jan 31 09:40:27 2012] [error] [client 127.0.0.1] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phps05ssU' to '/home/leotody/32883679.jpeg'in /var/www/upload_file.php on line 25, referer: http://localhost/info.html

提示沒有訪問許可權,文件上傳的代碼如下:

if (file_exists("upload/" . $_FILES["file"]["name"]))

{

echo $_FILES["file"]["name"] . " already exists. ";

}

else

{

if(move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]))

{

echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

}

else

{

echo "move error!";

}

}

頁面中顯示"move error!",說明move_uploaded_file()函數執行失敗。

通過查找資料,發現網上有說是selinux啟動的原因,檢查系統並未啟動selinux,查看upload目錄默認許可權ls -ld upload,結果為755:

drwxr-xr-x 2 root root 4096 2012-01-31 10:59 upload

將upload目錄許可權改為777,sudo chmod 777 upload,再測試上傳功能成功。但這種修改許可權的方法並不安全。

故可以改upload目錄的擁有者為www-data(即apache),sudo chown -R www-data:www-data upload,然後再測試上傳功能成功。

drwxr-xr-x 2 www-data www-data 4096 2012-01-31 10:59 upload

拓展閱讀

Linux

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的`多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、Oracle Linux等

常用命令及技巧

1、date:列印或者設置系統的日期和時間

2、stty-a:可以查看或者列印控制字元(Ctrl-C、Ctrl-D、Ctrl-Z等)

3、passwd:用passwd-h查看

4、login、 logout : shell的登錄和注銷命令

5、more,less,head tail:顯示或部分顯示文件內容

6、lp/lpstat/cancel,lpr/lpq/lprm:列印文件

7、chmod u+x:更改文件許可權

8、rm -fr dir:刪除非空目錄

9、cp -R dir:拷貝目錄

10、fg jobid:可以將一個後台進程放到前台

11、kill的作用:send a signal to a process、eg:kill-9發送的是SIG_KILL信號,具體發送什麼信號可以通過man kill查看、

12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session顯示的sessionid,tpgid顯示前台進程組id,comm顯示命令名稱)

13 ip a 查看ip地址信息的命令

14 zcat /proc/config.gz > config 到內核配置文件

;

H. 在Apache2中怎樣對一個目錄加上訪問許可權

Apache單個或多個目錄禁止訪問方法
這種方法通常用來禁止訪問者訪問後台管理目錄或者程序目錄,方法如下
1、打開apache配置文件httpd.conf
2、創建Directory塊,比如禁止訪問某個類庫目錄,可以這樣實現
1
2
3
4

<Directory /var/www/www.leapsoul.cn/inc>
Order Deny,Allow
Deny from all
</Directory>

上述代碼實現了禁止所有用戶訪問www.leapsoul.cn下inc目錄的功能。如要實現禁止訪問所有目錄中inc目錄的功能,只要將
1

<Directory /var/www/www.leapsoul.cn/inc>

更改為
1

<Directory /var/www/www.leapsoul.cn/*/inc>

即可。
3、重啟Apache伺服器。

I. linux下如何讓ftp賬戶獲得apache文件的讀寫許可權又不會影響apache的讀寫

vsftpd設置虛擬賬戶許可權,把local_root的路徑設置為apache的文件夾路徑,再設置讀寫許可權。

熱點內容
網站架設多伺服器ip 發布:2024-10-12 07:42:15 瀏覽:187
linuxjdbc 發布:2024-10-12 07:38:10 瀏覽:197
pythonip正則表達式 發布:2024-10-12 07:30:24 瀏覽:177
xp怎麼認安卓手機 發布:2024-10-12 07:30:20 瀏覽:878
pythonmac開發工具 發布:2024-10-12 07:29:01 瀏覽:267
android字元數組 發布:2024-10-12 07:16:32 瀏覽:307
買安卓手機選什麼顏色 發布:2024-10-12 07:10:51 瀏覽:698
已經連接的wifi怎麼看密碼 發布:2024-10-12 07:06:07 瀏覽:59
sae上傳失敗 發布:2024-10-12 07:03:20 瀏覽:958
如何在伺服器上玩ai換臉 發布:2024-10-12 06:43:47 瀏覽:913