以 root 身份安装软件与以普通用户身份安装软件有什么区别?

以 root 身份安装软件与以普通用户身份安装软件有什么区别?

我刚刚安装了带有 Gnome 桌面的 CentOS 7。为此,我创建了一个 root 密码,并添加了一个用户。现在我以用户身份登录。我喜欢安装MariaDB服务器、PHP和其他软件。要安装这些软件,以 root 或用户身份安装这些软件有何影响?

答案1

您需要创建一个用户并将该用户添加到 sudo。根据您使用的 Linux 版本,它会自动将用户添加到 sudo。如果您收到类似此用户不在 sudeoers 列表中的信息,只需 google 一下,您应该能够解决它。最佳实践是使用用户和 sudo。 Sudo 基本上意味着以具有 root 权限的普通用户身份执行某些操作。

例如,安装php或mysql的问题:

在 Ubuntu 上 sudo apt-get install lamp-server^ (这将安装所有 lamp 相关软件包,它甚至会提示您设置 mysql 服务器)全部完成

在 Redhat/Fedora/Centos 上 sudo yum install php5,这个,那个

这样,当您需要更改软件行为时,如果您明白我的意思,则只需执行 sudo 某些操作即可。

答案2

简而言之,以 root 身份安装不允许任何用户更改安装的程序/应用程序。

一般来说,始终建议以 root 身份安装一些敏感应用程序(取决于基于场景的使用)。

相关内容