当前位置:首页 » 文件管理 » 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的文件夹路径,再设置读写权限。

热点内容
网站编程培训 发布:2024-10-12 06:09:22 浏览:900
怎么看自己的电脑配置玩永劫无间 发布:2024-10-12 05:56:41 浏览:467
linuxzip文件解压命令 发布:2024-10-12 05:56:03 浏览:942
java怎么处理高并发 发布:2024-10-12 05:55:25 浏览:765
五子棋java源码 发布:2024-10-12 05:37:13 浏览:175
pythonopenstack怎么配置 发布:2024-10-12 05:16:07 浏览:929
安卓如何编辑动画 发布:2024-10-12 05:14:25 浏览:348
视频电脑配置高怎么玩游戏 发布:2024-10-12 04:35:56 浏览:731
sql复合查询 发布:2024-10-12 04:14:23 浏览:715
把文档加密 发布:2024-10-12 04:13:52 浏览:850