如果我们在 Azure Linux VM 上启用 root 用户,会有什么影响吗?

如果我们在 Azure Linux VM 上启用 root 用户,会有什么影响吗?

我在 Azure 上创建了一个新的 Linux VM(CentOS7)。默认情况下,root 用户是禁用的。因此,我启用了 root 用户并更改了密码。我想知道这会对 VM 造成什么影响吗?

任何建议都值得赞赏!

谢谢,

史蒂文

答案1

你必须了解root 用户sudo 用户用户的用户 ID 为 0,无限权限。如果您是 root 用户,则可以访问任何文件、执行任何系统调用、运行任何程序。这就是 root 用户被称为超级用户的原因。通常命令代表超级用户。

须藤命令(简称超级用户做)允许普通用户部分的行政权力。须藤命令让你以超级用户权限执行命令,只要你的用户ID在sudoers文件,为您提供必要的授权。 sudoers 文件的位置是:

/etc/sudoers

所以sudo vi /etc/xyz只允许你修改坐标文件,因为你正在以超级用户身份使用该文件。sudoers 文件告诉WHO可以使用 sudo 命令并什么人们可以用它做。

所以用户在 Azure 上默认被禁用,因为他们不希望新用户意外修改一些重要文件。但是,如果您有足够的信心处理自己的问题,那么就没有什么可担心的。本文介绍了 Azure 中 Linux 虚拟机上的 root 权限。这是链接:https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-use-root-privileges/

谢谢。

答案2

虽然不是直接的,但这是一种不好的做法,而且安全问题

相反,您应该创建一个新用户并使用 sudo/su。

相关内容