关于win7/8下不能写入文件的问题

问题描述:我在android命令行自动构建时是使用的cygwin做的编译环境。我有2个打包批处理文件,android.bat和default.bat。其中android.bat是设置一些变量,并且会调用default.bat。default.bat则会用echo命令写入一个配置文件config.h,如果default.bat没有system权限的话,则会写入文件失败,config.h里面是空白。导致编译失败。


解决方法:修改default.bat的权限。注意:以下如何修改权限的内容为转载复制,便于自己查看。原文链接在:http://bbs.360safe.com/thread-141104-1-1.html

注意:由于cygwin在编译时也需要创建一些文件,因此在运行cygwin时需要鼠标右键然后选择以管理员身份运行。

首先,大家需要了解下,目前win8的文件夹用户组获取权限的方法相对于win7来说,有了不少的改动,感觉更方便了。。。
目前不少人还觉得是administrator权限是系统的最高权限,其实不然,system的权限才是。
根据字面意思理解也不然,adm是管理员的意思,sys是系统的意思,管理员是人,系统是机器。为了保护我们所运行的window的安全,微软把一部分权限给了人为不能正常的使用的system系统用户组来管理。。。


也就是说有了 system权限,系统里面 所有 文件夹的更改及删除操作都能够 轻松 处理, 特别是我们知道 win8应用商店 安装所在的文件夹的文件 不能 够进入进行操作,所以呢,咱们有了这个方法也不怕了
现在咱们来步入正题,如何获取这个权限呢,其实很简单。


咱们以安装过后未正常卸载留下的adobe reader件夹 为例(为了演示,重新下载了这个我不用的软件下来 帮助友友)

先来看一下,adobe reader文件夹未设置权限前删除文件夹时系统所提示的图片
360软件小助手截图20121103160337.jpg 


正是开始步入教程,设置一个万恶的回复可见,我也不容易呀呀呀理解万岁第一步,右键点击所要删除的文件夹 360软件小助手截图20121103160644.jpg 


第二步,进入属性面板后点击“安全”,再点击底部的高级选项,如图
360软件小助手截图20121103160919.jpg 


第三步,进入高级安全设置,在这里我们可以看到图中我圈中的地方显示的目前所拥有更改此文件权限的用户组为system,我们要做的就是从sys手中获得这个权限 ,如图
360软件小助手截图20121103161148.jpg 


第四步,点击上图所示system权限后面的“更改”,在如图所示输入框里面输入字母e,如图。
360软件小助手截图20121103163356.jpg 


第五步,点击后面的检查名称,原来的字母e会变成everybody字样,此意思为所有的人,就是所有用户组都能控制此文件夹,点击确定,如图
360软件小助手截图20121103163505.jpg 


此时,咱们会发现,页面里面所有者下面多了个选框。咱们先点击一下权限条目的system,把上下两个选框都勾选上,如图,完毕后点击确定。。
360软件小助手截图20121103163958.jpg 


点击确定后会弹出一个框,问是否继承。。。。咱们点击确定即可。。。
好了,我们就这样完成了所有的步骤。。
接下来,直接点击删除文件夹把,不会有任何提示了吧。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值