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


0

我的 ~/.ssh/id_rsa 我相信它应该是640.主机是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”是我自己的用户,不是文字)


只有root用户才能使用分号更改组:使用。你应该试试 。期间而不是。但似乎你不是所有者,因为chmod下降
Yurij

我的意思是存储id_rsa的windows文件夹。您的文件和bash控制台的实际权限是什么?
Yurij

这个文件的setfacl有什么权限 .ssh/id_rsa 和目录 .ssh/ ?要了解权限如何工作,请参阅 cygwin.com/cygwin-ug-net/ntsec.html
matzeri

@matzeri myuser / UsersGrp
vesperto
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.