Answers:
如果收到对象正在使用的错误消息,请确保已停止所有服务并关闭了所有Cygwin程序。如果收到“权限被拒绝”错误,则需要修改导致错误的文件或文件夹的权限和/或所有权。例如,有时系统服务使用的文件最终归SYSTEM帐户所有,而普通用户无法写入。
如果遇到此问题,删除整个树的最快方法是将所有文件和文件夹的所有权更改为您的帐户。要在Windows资源管理器中执行此操作,请右键单击Cygwin根文件夹,选择“属性”,然后选择“安全性”选项卡。如果使用的是Windows XP Home或简单文件共享,则需要启动到安全模式才能访问“安全性”选项卡。选择“高级”,然后转到“所有者”选项卡,并确保您的帐户被列为所有者。选中“替换子容器和对象的所有者”复选框,然后按确定。Explorer应用更改后,您应该能够通过一项操作删除整个树。
如果想彻底了解,可以删除HKEY_LOCAL_MACHINE和/或HKEY_CURRENT_USER下的注册表树Software \ Cygwin。但是,如果按照上述说明进行操作,您将已经删除了所有重要内容。通常,只有安装目录才存储在注册表中。
这是源Cygwin链接
以管理员身份打开cmd.exe:
takeown / f“ c:\ cygwin” / r / d Y
最后一个参数使takeown对所有问题都假设是,并取决于语言环境。在我的语言环境中,我必须回答“ J”以使其起作用。YMMV。
icacls“ c:\ cygwin” / T / Q / C / reset
最后,在获得相关权限后删除文件:
rd“ c:\ cygwin” / s / q
参见/server/43794/using-icacls-to-set-permissions-on-user-directories 和http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files Windows 7中的安全性和权限
希望这对您有用。
rsync
在Cygwin内部创建文件夹时,该文件夹是我在当前OS安装中全新安装的...
noacls
添加了fstab 的文件,创建了一个文件夹,无法查看,更改所有者,并且此处提到的步骤也因该原因而失败。
sudo
命令,即* nix超级用户调用。