如何恢复 Ubuntu Server 中的 chown 命令

如何恢复 Ubuntu Server 中的 chown 命令

我需要认真的帮助。

如您所见,我在根目录 (~) 中意外运行了命令sudo chown 777 ~sudo chmod 775 ~,现在我无法使用公钥/私钥通过 SSH 进入我的服务器。现在该怎么办? ~ 目录的默认权限是什么,以便我可以将其恢复正常?

答案1

chown改变所有者文件或目录,而不是其权限。您在主目录 ( ~) 上运行了该命令,将用户 ID 777 设置为该目录的所有者。可能您的系统上不存在具有该 ID 的用户。目录中的子目录和文件没有被触及,因为您没有递归运行该命令。

因此,您只需将所有者改回普通用户即可:

sudo chown $USER ~

(以与之前相同的用户登录)。

或者使用用户 ID(在本例中为 1001):

sudo chown 1001 ~

chmod 775在主文件夹中不是真正的问题。它只是意味着该组在您的主文件夹中具有额外的写入权限。755将是默认设置,请使用以下命令将其改回:

sudo chmod 755 ~

相关内容