如何更改 Windows 7 中 Cygwin 文件夹的权限?

如何更改 Windows 7 中 Cygwin 文件夹的权限?

每次我想通过资源管理器更改权限时,都会出现访问被拒绝错误,而我使用的是管理员帐户。

我需要的是将脚本添加到 /bin 目录,但我不允许在那里写入......

答案1

你应该不是添加个人脚本/bin/usr/bin

这些应该放进去~/bin

$ touch blah.sh

$ mkdir ~/bin

$ mv blah.sh ~/bin

$ echo 'PATH+=:~/bin' >> ~/.bash_profile

答案2

我遇到过类似的问题,我的系统经历了很多变化:切换域、不同的用户帐户等。我需要用 mkpasswd 的当前输出替换 /etc/passwd,但找不到任何方法来调整该文件夹/文件的权限,即使我当前的用户是管理员。

问题原来是 c:\cygwin 文件夹的 Windows 所有者是某个“未知用户”(可能来自旧域)。因此,我使用具有管理员权限的当前帐户将 c:\cygwin 层次结构的所有者更改为我的当前帐户,然后我可以调整 /etc/passwd 上的权限以允许我更改它。

相关内容