为什么 Linux 安装时创建的用户不是 root 用户?

为什么 Linux 安装时创建的用户不是 root 用户?

当我安装 Linux Mint 时...我创建了一个用户配置文件...然后在安装完成后我尝试安装 NASM 但在执行 make install 命令后它无法创建目录并且出现错误消息“无法创建目录...权限被拒绝”。

我退出我的帐户,在登录屏幕上输入 root,系统启动到 root 用户...此后 make install 命令起作用,安装成功。那么为什么安装期间创建的用户不是 root 用户呢?

答案1

因为一般认为以 Root 身份运行所有程序是个坏主意。由于 Mint 面向最终用户并且“易于使用”,所以他们替您决定了这一点。

答案2

root临时成为并以更高的权限执行命令,您应该使用sudo命令。在 Ubuntu 和 Mint 中,对命令的访问sudo受到组成员身份的限制。通常,您的默认用户应该是admin(12.04 之前) 或sudo(12.04 之后) 组的成员。您可以在控制台上使用以下命令检查组成员身份:

grep sudo /etc/group

或者

grep admin /etc/group

如果结果行包含您的用户名,您应该可以使用而sudo无需进一步修改。

重要提示:不要使用“plain”sudo以 root 身份运行 GUI 应用程序。要运行 GUI 应用程序,请使用gksudokdesudo命令(或sudo -H)。

相关内容