以 CLI 安装的 root 帐户登录时,几乎每个应用程序都会出现此错误:
Don't run this as root!
我想绕过此错误并在登录 root 时运行应用程序。我该怎么做?
编辑:我了解使用 root 用户的风险,但我仍然想使用它。感谢您的建议。
答案1
您可以添加具有 sudo 权限的您自己的用户。您可以创建一个用户并将该用户添加到须藤团体。
sudo adduser youruser sudo
或者如果你已经有用户,你可以将其添加到须藤团体。
sudo usermod -a -G sudo youruser
此后以该用户身份登录su youruser
并尝试使用 再次运行安装sudo yourinstallcommand
。
你永远不应该与root
用户一起运行任何安装。用户始终是你自己的用户须藤由于安全原因。
答案2
答案3
Ubuntu 默认sudo
自带。sudo
是一个包/命令,允许您以 root 身份运行任何命令/应用程序(sudo
代表超级用户做)。
sudoers
如果您是管理员(例如,安装系统的人),则您的用户默认在文件中。
只需输入:
sudo <command>
例子:
sudo gedit
这将以 root 身份运行 gedit。使用 SUDO 和超级用户/ROOT 时要格外小心。
答案4
除了 sudo 之外,您可能还需要在用户 X 会话中禁用 X 访问控制:
xhost +
sudo foo
...
sudo bar
对于 foo 和 bar 来说,它们是 X 应用程序。
但我同意大家的意见:不要那样做!