安装了Cygwin之后,有的时候我们重装系统之后,想将这个目录删除,但是这个时候会发现无法删除,因为提示没有权限。
我们右键属性,查看发现,因为Cygwin采用了类似Linux的权限管理,所以有一连串数字的用户,最后以?结尾。如果不是重装系统的话,可以通过setup.exe反安装即可。
如果重装过系统之后,上面的标准流程就走不通了,我们需要采用非常规方法。
1. 打开管理员权限的cmd
2. 使用takeown.exe 对cygwin文件夹所有子目录及子文件修改所有者,这个程序不是Windows自带的,在文章下面的附件中有。把takeown.exe放在cygwin的安装目录下,然后再命令行输入:
takeown.exe /F * /R
3. 然后再使用Windows自带的命令:Icacls \cygwin /T /grant user:F,注意user是要改成确实的用户名,\cygwin也可以改成D:\cygwin这样确实的路径名
4. 这个时候Cygwin的权限都改成了本机用户了,这个时候就可以删除整个文件夹了
参考了另外一个文章
http://blog.csdn.net/hu_shengyang/article/details/7828998
前段时间在Win7下,在Cygwin的卸载中却出现问题:无权限删除文件夹,提示“需要管理员权限”、“需要Administrator权限”即使你已经以Administrator身份登录,依旧无法删除。按照网上的方法,在 DOS下运行“Takeown /F * /R”,更改文件的拥有者无法删除,用Cygwin的安装程序反安装还是不行,最后参照Windows帮助文件的“管理权限项目”搞定。
关键是要给文件夹的权限项目里添加Everyone组,并给予完全控制权限。
具体步骤如下:
1、 右键点要删除Cygwin文件夹,依次选属性->安全->高级->所有者->编辑,将所有者改为你的登录帐户,勾选下方“替换子容器和对象的所有者”。
2、 在 属性->安全->高级对话框中选 权限选项卡,点更改权限,点添加,输入Everyone,点确定添加Everyone帐户,在弹出的对话框中将完全控制后面的允许勾上,确定。
3、 在 属性->安全->高级 高级安全设置对话框中,勾选“使用可从此对象继承的权限替换所有子对象权限”,接下来就可以顺利删除Cygwin文件夹了。
分享到:
相关推荐
7. **启动Hive CLI**: 在命令行输入`hive`,你应该能够看到Hive的命令行界面,此时你可以开始创建数据库、表,执行SQL查询了。 需要注意的是,虽然这个方法可以让你在Windows上运行Hive,但可能不如在Linux环境下...
### Win7 下 Cygwin 搭建 Hadoop 开发环境 #### 一、概述 在 Windows 7 系统中使用 Cygwin 搭建 Hadoop 开发环境是一项较为复杂的任务,需要对 Windows 系统环境变量、Cygwin 的安装与配置以及 Hadoop 安装包进行...
标题中的"cygwin (win7 64和32都有)"表明这个压缩包包含了适用于Windows 7 64位和32位系统的Cygwin安装程序。 Cygwin的核心是一个动态链接库,它模拟了Linux和Unix系统中的许多功能,包括文件系统、进程管理、网络...
安装Cygwin,安装上Tcl和Expect两个工具。 百度搜索:cygwin,在搜索结果中点击:Cygwin Installation 此刻,进入cygwin软件官网,根据自己操作系统,选择32位或64的setup 双击打开下载完成的cygwin,进入安装程序...
- 如果不确定具体需要哪些包,可以在安装过程中先选择默认选项,后续可以根据需要再添加或删除安装包。 ##### 3. 设置JAVA_HOME环境变量 **问题描述**:在使用Java相关的工具时,可能需要设置JAVA_HOME环境变量来...
**Cygwin Setup Win 2.7:在Windows上搭建Unix/Linux环境** Cygwin是一个在Windows操作系统上模拟Linux环境的开源工具集。它通过提供一个兼容层,使得许多原本只在Unix或Linux环境下运行的命令行工具、应用程序和...
Win7 Cygwin搭建Cloud9 IDE环境文件
win7上搭建nfs服务器一共有三种方法: 1、通过软件hanewin_nfs_server来搭建; 2、通过cygwin+nfs-server的方式搭建; 3、利用win7微软提供的nfs server服务来搭建;
### 如何将Cygwin安装完全 Cygwin是一款强大的工具,它允许用户在Windows操作系统上运行类Unix环境。对于很多开发人员来说,Cygwin是进行软件开发、测试和构建项目的理想平台。本文将详细介绍如何确保Cygwin能够被...
**7. 设置环境变量** 安装完成后,为了让Cygwin64在系统中可被识别,需要添加其bin目录到系统的PATH环境变量。打开系统属性,找到“高级”选项卡,点击“环境变量”,在系统变量中找到“Path”,点击“编辑”,然后...
在64位win7下完美使用的Cygwin,是个离线安装包,可用于32和64位的win7和xp。集成gcc/g++/gfortran/make, 等等,基本linux下的常用者都有. 里面有详细而简单的安装说明并附带在Cygwin中使用intel visual fortran 的...
在64位win7下完美使用的Cygwin,是个离线安装包,可用于32和64位的win7和xp。集成gcc/g++/gfortran/make, 等等,基本linux下的常用者都有. 里面有详细而简单的安装说明并附带在Cygwin中使用intel visual fortran 的...
cygwin本地安装包,选择了ns2.31需要的所有组件,win7和xp测试成功。
cygwin本地安装包PART2,选择了ns2.31需要的所有组件,win7和xp测试成功。
cygwin1.75.part21.rar 完全版(总1.6G 34个包)
cygwin本地安装包PART1,选择了ns2.31需要的所有组件,win7和xp测试成功。
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的...
在64位win7下完美使用的Cygwin,是个离线安装包,可用于32和64位的win7和xp。集gcc/g++/gfortran/make, 等等,基本linux下的常用者都有. 里面有详细而简单的安装说明并附带在Cygwin中使用intel visual fortran 的...
### Window 下 Cygwin 完全卸载方法详解 Cygwin 是一款强大的软件,它为 Windows 提供了一个类似于 Linux 的环境,使用户能够在 Windows 操作系统上运行 Unix 类型的应用程序。然而,在某些情况下,用户可能需要...
在64位win7下完美使用的Cygwin,是个离线安装包,可用于32和64位的win7和xp。集成gcc/g++/gfortran/make, 等等,基本linux下的常用者都有. 里面有详细而简单的安装说明并附带在Cygwin中使用intel visual fortran 的...