杀掉权限后如何连接CentOS?

杀掉权限后如何连接CentOS?

因此我会尽量让这篇文章简短而简单。

对于我们工作中的开发服务器,上周五我试图添加一个新用户,但我认为我最终没有更改他的文件权限,而是更改了组文件权限。/var 的所有者现在是“write”而不是“root”,因此(因为现在没有人在写入组“write”)我们都无法登录。我甚至无法通过 ftp 或 ssh 进入服务器。不幸的是,这台服务器是在我们的服务器机房的硬件上虚拟化的。服务器机房很近,但我需要获得访问权限才能真正进入。我们的服务器空间很小。

有什么办法可以解决这个问题吗?当我尝试 ssh 登录时,出现错误“服务器意外关闭网络连接”,我的所有同事也遇到这种情况。

答案1

评论中提到了连接到虚拟控制台。如果不允许登录,您可以通过启动 Linux LiveCD 来修复权限,例如诺皮克斯

进入 LiveCD 环境后,您可以从虚拟机挂载磁盘并重置权限。请记住,root 的用户 ID 标准为 0,因此不会出现用户 ID 映射问题。

但是,如果您需要将文件的所有权更改为另一个用户,则应查看虚拟磁盘上文件的用户和组 ID 以获取 uid 和 gid。这样​​您就可以使用 uid 或 gid 设置所有权。

例如,将 /mnt/var/test.txt 的所有权更改为 uid 为 500 的用户“fred”。

chown 500 /mnt/var/test.txt 

相关内容