如何在 Mingw 或 Cygwin 下更改权限?

如何在 Mingw 或 Cygwin 下更改权限?

我的~/.ssh/id_rsa是 644,但我认为应该是 600。主机是 Windows 10,我有 git-bash 2.17.0 和 MobaXterm 10.5-3582。

如果我尝试更改组,git-bash 将失败并显示

$ chown :Users ~/.ssh/id_rsa*
chown: invalid group: ‘:Users’

但是,MobaXterm 会更改组。无论如何,都不会更改权限,无论我使用

chmod 600 ~/.ssh/id_rsa

或者

setfacl -s u::rw-,g::---,o:--- ~/.ssh/id_rsa

文件权限保持不变:

$ ll ~/.ssh/id_rsa
-rw-r--r--    1 MyUser UsersGrp      3243 Nov 30 18:24 /home/mobaxterm/.ssh/id_rsa

编辑:

$ getfacl /home/mobaxterm/.ssh/id_rsa
# file: /home/mobaxterm/.ssh/id_rsa
# owner: MyUser
# group: UsersGrp
user::rw-
group::r--
other:r--

$ ls -la ~|grep .ssh
drwxr-xr-x    1 MyUser UsersGrp         0 Nov 30 18:24 .ssh

(“MyUser” 是我自己的用户,不是字面意思)

相关内容