使用sudo无法修改.ssh文件权限

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
FluoXeT1n
帖子: 1
注册时间: 2025-02-24 19:21
系统: windows

使用sudo无法修改.ssh文件权限

#1

帖子 FluoXeT1n » 2025-02-24 19:29

大家好!我尝试使用ssh连接服务器,但是在写入authorized_key的时候发现没有写入权限,
使用sudo chmod 700 /home/ubuntu/.ssh后报错chmod: changing permissions of '/home/ubuntu/.ssh': Operation not permitted
求救。。TT
onlylove
论坛版主
帖子: 5369
注册时间: 2007-01-14 16:23

Re: 使用sudo无法修改.ssh文件权限

#2

帖子 onlylove » 2025-02-25 12:27

那个文件夹的权限应该默认就是700

你要看看你是以什么用户登入的,以及你写文件用的什么命令
头像
独行猫儿
帖子: 203
注册时间: 2009-02-25 18:07

Re: 使用sudo无法修改.ssh文件权限

#3

帖子 独行猫儿 » 2025-03-14 12:51

本机的 ~/.ssh/ 目录 所有者为当前用户,权限为775。
~/.ssh/known_hosts 文件的所有者为当前用户,权限为600。
如果有任何问题,且你的~/.ssh/config不重要的话(如果重要就手工备份),删除整个~/.ssh/目录即可,ssh客户端会自己重建的。

绝对不要用sudo去动你拥有所有权的文件,除非你真的知道你自己在干嘛。
<!--不再参与任何形式的讨论-->
回复