我经常在论坛或其他网站上看到有人开玩笑说以 root 身份运行/登录,好像这是一件可怕的事情,每个人都应该知道它。然而,关于此事的搜索并没有透露太多信息。
Linux 专家可能广为人知,但我真的不知道为什么。我记得多年前我第一次尝试 Linux(Redhat 和 Mandrake)时总是以 root 身份运行,不记得因此遇到任何问题。
实际上有一些发行版具有明亮的红色背景,上面到处都是警告标志作为 root 用户(SuSe?)的墙纸。我仍然使用“管理员”帐户在我的 Windows 安装中经常使用,并且也没有遇到任何问题。
我在我的电脑上安装了 Ubuntu。要登录,我使用我在安装过程中创建的用户名和密码。这是否意味着我是 root 用户?如果是,那么我如何成为非root用户?看起来非 root 用户比管理员用户更安全。
因此,我一直在研究使用su和之间的差异sudo,并且每个人似乎都同意这种sudo方法比允许访问 root 帐户本身更安全。他们说,使用 root 帐户,您只需一个命令就可以破坏整个系统。这个我明白。但是在系统上创建的初始用户也可以使用 sudo 访问所有命令。这我可以通过运行找到su -l。如果是这种情况,那么我可以简单地运行sudo <game-ending command>以破坏我的系统。那么,与允许我直接访问超级用户帐户相比,这种方法如何更好或更安全?我可以运行所有相同的命令...
是不是因为sudo在命令行上使用我明确地告诉计算机我认为我知道我在做什么?他们是否认为人们会忘记他们在超级用户帐户下,除非他们明确说明?
人们还表示,如果系统被外国人入侵并进入,在 root 帐户下将允许他们对我的系统做可怕的事情。但在我看来,如果他们已经可以访问我的帐户并知道我的密码,他们可以通过使用 sudo 并输入我的密码来做同样可怕的事情,因为他们甚至不需要知道超级用户的密码。我没有得到什么?
我尝试删除管理员帐户的密码。现在没有为它设置密码,我不能设置新密码,也不能执行任何需要管理员权限的操作。
我尝试了在 askubuntu 上找到的不同修复程序,包括使用恢复模式重置密码。但是我的问题是,当我在控制台要求输入密码的部分时,我无法输入任何内容,因此我只能发送空白响应。
然后就不变了。我也遇到过这种问题,我无法在控制台上输入密码,就像我在免费的 Debian 服务器上尝试时一样(只是举个例子,以防万一你能帮我解决这个问题)。
非常感谢!我会感谢立即的帮助。为 Ubuntu 提供更多功能。
如何将脚本添加到 nautilus 以以管理员身份运行所选文件(不以管理员身份打开)?如果可能的话,我想以管理员身份运行这个文件而不输入我的密码。
我有一个简单的脚本,如下所示,用于检查fail2ban服务是否在 Ubuntu 18.04 上运行:
#!/bin/bash
# Script to check if fail2ban service is running
if pgrep -x "fail2ban" > /dev/null
then
echo "Fail2ban is running"
else
echo "Fail2ban is not running"
fi
Run Code Online (Sandbox Code Playgroud)
我已经在测试 VM 中安装了 fail2ban 并且正在 VM 上运行。下面是截图的systemctl status命令。
但是,当运行上述脚本时,我得到“Fail2ban 未运行”的结果。我不确定是否与脚本有关。我也尝试过ps aux命令而不是pgrep. 但是,我仍然得到相同的结果。
要从 GUI 指定用户为管理员,您只需打开该用户的属性并选择帐户类型作为“管理员”选项。

如果用户已经存在,选择这个账户类型在系统层面有什么影响? (添加到sudo组,修改到 /etc/passwd 或 /etc/sudoers...等)
我将如何从命令行完成此操作(将用户指定为“管理员”)?
我有一台 Ubuntu 18.04 机器,有 2 个用户。两人都是管理员。第一个用户工作正常。第二个用户的一些系统设置呈灰色,例如用于修改用户的解锁按钮。当我将鼠标悬停在它上面时,它会显示:“系统策略阻止更改。请联系您的系统管理员”:
\n\n\n\n...以及用于修改打印机设置的解锁按钮以及打印机设置本身 - 两者均呈灰色!
\n\n\n\n与日期和时间设置相同...解锁按钮呈灰色并具有相同的消息。
\n\n怎么了?如何让用户 2 能够更改打印机设置或修改用户?他们是该组的成员sudo和管理员,所有这些设置对于用户 1 来说都很好用。
也许与polkit有关?<-- 不知道这是什么,我根本不明白。
\n\n更新:如果这些文件中的任何一个以某种方式与该问题相关,我有这些:
\n\n/usr/share/polkit-1$ tree\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 actions\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.hp.hplip.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.apport.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.languageselector.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.release-upgrader.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.softwareproperties.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.systemservice.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.update-notifier.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.usbcreator.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.welcome.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 com.ubuntu.whoopsiepreferences.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 io.snapcraft.snapd.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.a11y.brlapi.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.debian.apt.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.dpkg.pkexec.update-alternatives.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.accounts.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.bolt.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.color.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.fwupd.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.hostname1.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.locale1.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.login1.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.ModemManager1.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 org.freedesktop.NetworkManager.policy\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 …Run Code Online (Sandbox Code Playgroud) 我试图通过 Wine 在 Ubuntu 16.04 中运行 Pokemon Dawn of Darkness 游戏,但是 Wine 不喜欢该程序的一部分(一个名为 AsyncFile.exe 的文件)。我可以删除该文件,游戏仍会运行,但帧速率会显着降低。我读了一个页面,建议以管理员身份运行它可以解决 Windows 上的问题,但我不知道如何在 Linux 上执行此操作(如果可能的话)。
当我们需要管理员权限在 Ubuntu 18.04 上执行某些操作时,系统会提示我们需要身份验证窗口,要求输入 sudo 帐户的密码。
我的问题是我们似乎无法选择要使用哪个 sudo 帐户。
这是一个问题,因为我的用户应该使用特定的 sudo 帐户来安装某些软件,但当提示输入 sudo 帐户时,他们唯一能看到的是 IT 帐户。
是否可能/如何拥有像 Ubuntu 16.04 中那样的下拉菜单?
PS:我知道这是与此重复的,但几个月来没有答案。
编辑:好的,我们假设下拉菜单是不可能的。有没有办法更改出现的默认帐户?