我的 Windows 7 系统上有一个文件夹。通过常规的“属性”->“安全”->“高级”对话框,我已授予当前用户对该文件夹的Deny
权限Create Folders / Append Data
。正如预期的那样,我无法通过文件资源管理器在此文件夹中创建新文件夹。我也无法使用mkdir
Windows 命令提示符创建文件夹。
但是,如果我启动 Git Bash,我可以使用其mkdir
内置功能在文件夹内创建一个新文件夹。whoami
在 Git Bash 命令窗口内运行会按预期返回我的用户名(尽管是小写)。
可能相关:在设置了 Windows Deny 权限的目录中,当我运行 时ls -la
,我看到该目录的权限为drwxr-xr-x
。如果我从此目录运行chmod o-w .
或,目录设置是chmod o-x .
未变。
这是怎么回事?如何让 Git Bash 遵守 Windows 安全权限?