我的 Windows 7 笔记本电脑出现了一个奇怪的问题。目前是单用户安装。这是在华硕笔记本电脑上全新安装的。
我在第二个分区上签出了一个 svn repo。我有一个目录,我已将其添加到 svn:ignore 列表中,因为它用于存放 tmp 文件。此特定目录显示为只读。我需要对该目录具有写访问权限,以使我的项目正常运行。
如果我右键单击并将目录修改为非只读并递归运行,它会立即恢复为只读目录。
我也修改了 apache 的服务以以我自己的身份运行,但无济于事。
我很困惑...有什么想法吗?
答案1
当您检出 SVN 存储库时,请尝试获取可写的存储库。例如,Google Code 提供只读匿名 SVN 存储库和经过身份验证的读写存储库链接。
答案2
这可能不是“最安全”的解决方案,但它“缓解”了我的问题:
- 点击文件夹的属性。
- 选择“安全”选项卡
- 点击“高级”按钮
- 点击“所有者”选项卡
- 单击“编辑”
- 单击“其他用户或组”
- 在输入要选择的对象名称中:键入 Everyone
- 选中复选框:“替换子容器和对象的所有者
- 单击“确定”
- 单击权限
- 点击更改权限
- 确保每个人都拥有完全控制权
- 检查:“用该对象的可继承权限替换所有子对象权限”
- 在所有剩余对话框中单击“确定”
当我再次选择属性时,UI 仍然显示该目录是只读的,但采取以下步骤后,我就可以读取/写入该目录及其子目录......
答案3
在Windows7中,管理员账户是隐藏的,您可以启用管理员账户。
- 单击开始
- 程序——附件——右键单击命令提示符并选择“以管理员身份运行”。
- 在命令提示符中输入命令类型 net user Administrator /active:yes
它会解决这个问题。您将拥有 2 个用户帐户,一个是管理员,另一个是您的用户。现在您可以以管理员身份登录 Windows。现在您可以修改文件甚至删除它。
答案4
检查相关文件夹的“所有权”,您可能需要获取其所有权。
http://www.blogsdna.com/2173/add-take-ownership-option-in-right-click-context-menu-of-windows-7.htm
一旦取得所有权,请检查文件夹的“属性”>“安全选项卡”,以确保您具有写入权限。