=波波日志 > PHP/apache/Perl > 在win2003平台下如何指定运行apache的用户=
在win2003平台下如何指定运行apache的用户
最近在win2003学习apache+php+mysql时遇到了怎么降低运行apache权限的问题【注:默认情况下,Apache服务将被注册为以本地系统用户(System帐号)身份运行。System帐号没有网络权限,不能通过任何Windows安全机制访问网络,包括文件系统、命名管道、DCOM或secure RPC ,但是它对于本地资源却拥有广泛的特权。】,在网上找了许多资料,但是都是linux下的,没什么头绪。最后找到了一些零零碎碎的参考下竟然配成成功了,O(∩_∩)O哈哈~,下面帖出来以供大家参考
以下win2003[sp2]配置过程成功
第一步,先建立一个账户名,然后设置密码,记住你的用户名和密码,下面需要用到
开始-》运行,输入compmgmt.msc,回车。本地用户和组--》用户,右键选择“新用户”,填写相关的信息。取消“用户下次登陆时须更改密码”复选框,勾选“用户不能更改密码”,“密码永不过期”复选框,点“创建”完成用户创建。此时用户默认隶属于“Users"组,已经不需要修改。如果你的系统默认的隶属于的组不是Users,请删除里面的组,然后把Users组添加尽力即可。
第二步,授予这个新建的帐号“作为服务登录”和“允许在本地登录”,使用“组策略编辑器”
开始--》运行,输入gpedit.msc,回车。计算机配置--》Windows设置--》安全设置--》本地策略--》用户权限分配,在右边的窗口中找到“允许在本地登录”然后双击,在弹出窗口中点“添加用户或组”,把刚才建立的用户名加上。同样的找到“作为服务登录”,把刚才的用户名加上
第三步,修改启动apache服务的用户名
开始--》运行,输入services.msc,找到apache服务然后双击,登录-->,在“登录身份”下选择“此账户”单选框,然后输入刚才建立的用户名和密码以及确认密码,单击“确定”完成设置。
以上已经完成用户建立和权限的分配,下面就是给此用户访问你站点的权限了。
确认新建的帐号具有读取和执行(RX)所有文档和脚本目录(例如:htdocs和cgi-bin)的权限。
*确认新建的帐号对Apache的logs目录具有读/写/删除(RWD)的权限。
*确认新建的帐号对Apache.exe二进制文件具有读取和执行(RX)的权限。
*如果你还使用到了cgi程序,确认新建的帐号对cgi编译器【我的为perl】的读取和执行权限。
到此完成配置。你可以启动apache服务来访问你的应用程序了。
附上一段简单的php程序
以下win2003[sp2]配置过程成功
第一步,先建立一个账户名,然后设置密码,记住你的用户名和密码,下面需要用到
开始-》运行,输入compmgmt.msc,回车。本地用户和组--》用户,右键选择“新用户”,填写相关的信息。取消“用户下次登陆时须更改密码”复选框,勾选“用户不能更改密码”,“密码永不过期”复选框,点“创建”完成用户创建。此时用户默认隶属于“Users"组,已经不需要修改。如果你的系统默认的隶属于的组不是Users,请删除里面的组,然后把Users组添加尽力即可。
第二步,授予这个新建的帐号“作为服务登录”和“允许在本地登录”,使用“组策略编辑器”
开始--》运行,输入gpedit.msc,回车。计算机配置--》Windows设置--》安全设置--》本地策略--》用户权限分配,在右边的窗口中找到“允许在本地登录”然后双击,在弹出窗口中点“添加用户或组”,把刚才建立的用户名加上。同样的找到“作为服务登录”,把刚才的用户名加上
第三步,修改启动apache服务的用户名
开始--》运行,输入services.msc,找到apache服务然后双击,登录-->,在“登录身份”下选择“此账户”单选框,然后输入刚才建立的用户名和密码以及确认密码,单击“确定”完成设置。
以上已经完成用户建立和权限的分配,下面就是给此用户访问你站点的权限了。
确认新建的帐号具有读取和执行(RX)所有文档和脚本目录(例如:htdocs和cgi-bin)的权限。
*确认新建的帐号对Apache的logs目录具有读/写/删除(RWD)的权限。
*确认新建的帐号对Apache.exe二进制文件具有读取和执行(RX)的权限。
*如果你还使用到了cgi程序,确认新建的帐号对cgi编译器【我的为perl】的读取和执行权限。
到此完成配置。你可以启动apache服务来访问你的应用程序了。
附上一段简单的php程序
+展开
-PHP
$str=<<<__Str123
13 dogs
8 cows
1 goat __Str123
__Str123;
echo($str);
13 dogs
8 cows
1 goat __Str123
__Str123;
echo($str);
类别:PHP/apache/Perl 作者:波波 日期:2009-06-16 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·IE里Cookie跨域不能..
- ·php隐形字符65279
- ·Apache NameVirtual..
- ·Apache2.2提示Canno..
- ·Cookie在IE浏览器跨..
- ·获取google的pr值
- ·php根据访问者ip地址..
- ·PHP“Cannot use ob..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(92)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(24)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·PHP socket套接字学..
- ·Warning Cannot sen..
- ·php与flash as3 soc..
- ·php socket套接字聊..
- ·php获取来源页面
- ·CentOS5.5配置Apach..
- ·wget使用详解
- ·curl使用详解
随机博文
