我将硬盘分区为 Ubuntu(ext4)、Windows 10 分区(NTFS)和用于保存数据的分区(NTFS)。我想使用 chmod 400 更改数据分区上 SSH 密钥的权限,但奇怪的是该命令不起作用。此外,更改 ext4 分区上的权限,然后将文件复制到 NTFS 分区会导致密钥再次具有权限 755... 所有这些的原因是 SSH 需要具有权限 400 的密钥才能登录远程 shell。
我可以在这里做什么?
答案1
在安装时,您可以设置 Windows 文件系统的权限。
但它不能解决你的问题;你不能做你想做的事。
文件系统上文件或目录的权限是 POSIX 功能。NTFS 不是 POSIX。因此,除非您可以将整个分区设置为 400,否则不要将 ssh 密钥存储在 Windows 文件系统上。
像我们所有人一样将密钥存储在 /home/$USER/.ssh/ 中 ;-)