蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 系统管理


    

蓝森林 http://www.lslnet.com 2006年5月28日 19:08


apache for win32如何设置成普通用户权限

我用管理员安装的apache for win32
运行教本,比如php用的是system的权限
我想让其运行普通用户的权限
怎么办?

谢谢

apache for win32如何设置成普通用户权限

兄弟,你也有此遭遇啊,我也是昨天才发现的,现在也在找解决的方法呢!

apache for win32如何设置成普通用户权限

在apache2.0的手册里面终于找到了说明,但是怎么修改都没有办法成功!
现在贴出来以供参考,如果有什么灵感,可以说说。
内容如下:
运行Apache服务的用户帐号(NT/2000)
当Apache第一次被安装为服务(例如使用-i选项),它会以用户"System"(本地系统账号)运行。 如果web服务器的所有资源都在本地系统上,这样做会问题比较少,但是将会具有很大的安全权限来影响本地机器!

本地系统账号是一个很有特权的本地账号,因此你不应该用它运行任何共享软件应用程序。 但是,它没有网络权限,不能通过任何NT安全机制离开本地机器,包括文件系统、命名管道、DCOM或secure RPC。
永远不要把网络权限授予SYSTEM账号!创建一个新的用户帐号来代替它, 给这个用户授予合适的权限,并使用"Log On As:"选项。选择开始菜单 ->; 设置 ->; 控制面板 ->; 服务 ->; apache服务 ...并点击"启动服务"来访问该设置

一个运行在本地系统账号背景中的服务继承了SCM(服务控制管理器)的安全背景,与任何已登录账号都没有关联,也没有用于验证的任何证书(域名、用户名和密码)。
SYSTEM账号没有网络权限,因此对于服务一个Apache的共享安装实例或者共享页都是不可见的。如果你打算使用任何网络资源,下面的步骤应该有所帮助:

在控制面板的服务对话框中选择Apache并点击启动服务。
证实服务的账号是正确的。你可能希望为Apache服务创建一个账号。
重新输入密码和确认密码。
转到域的用户管理。
从标题栏菜单点击策略,选择用户权限。
选择高级用户权限选项。
在下拉列表中,确认以下权限已授予选择的账号:
作为操作系统一部分运行
备份文件和目录
作为服务登录
还原文件和目录
确认选择的账号是user组的成员。
确认选择的账号获得了访问所有文档和脚本目录的权力(最少需要读取和浏览访问)。
确认选择的账号对Apache日志目录有读/写/删除访问权限!
如果你允许使用这个帐号登录为一个用户,你就可以自己登录上去测试执行脚本、读取web页的权限,还可以用控制台窗口启动Apache。如果这样工作正常,你又执行了上述的操作,那么Apache就能够正常地作为服务运行了。

错误代码2186是一个很好的提示,说明你需要检查"log On As"选项,因为服务器不能访问必要的网络资源。

apache for win32如何设置成普通用户权限

这么复杂啊!

很简单的
1、在window上建立一个帐号,在本地安全策略中的用户权限中指定他需要的服务权根(具体需要什么你再查apache,我没看过)
2、你的web目录中要把这个帐号加进去(看具体情况,是读?写?还是执行)
3、在系统中,选 定apache中的登录,改成这个用户登录

apache for win32如何设置成普通用户权限

-->

帐号建立好了,权限也加了,apache的启动帐号修改了以后,再运行apache就无法启动,提示:
C:\Documents and Settings\Administrator>;net start apache2
Apache2 服务正在启动 .
Apache2 服务无法启动。

发生服务特定错误: 1.

请键入 NET HELPMSG 3547 以获得更多的帮助。
再看系统日志:

如果把帐户放在administrators组就不会有错误,放在users或者guests组就会出现这样的错误!

apache for win32如何设置成普通用户权限

打不开配置文件?是不是位置不对,要不就是权限不够,

再确认一遍
1、证实服务的账号是正确的。为Apache服务创建一个账号,重新输入密码和确认密码。 (如图)
2、从标题栏菜单点击策略,选择用户权限。
给以下权限:
1)这个我不知道怎么理解:
2)备份文件和目录
3)作为服务登录
4)还原文件和目录
5)确认选择的账号是user组的成员。
6)确认选择的账号获得了访问所有文档和脚本目录的权力(最少需要读取和浏览访问,你是用NTFS格式吗?在apache的web目录里要把帐号加进去,你在测试时可以先指定完全权限。。。)。
7)确认选择的账号对Apache日志目录有读/写/删除访问权限!
进去,你在测试时可以先指定完全权限。。。

apache for win32如何设置成普通用户权限

唉可怜呀这东西我还没有接触过或没有办法帮你们啦,

apache for win32如何设置成普通用户权限

从标题栏菜单点击策略,选择用户权限
这一步不知道在哪里操作,按照我的理解是在组策略里面!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com