我经常在论坛或其他网站上看到有人开玩笑说以 root 身份运行/登录,好像这是一件可怕的事情,每个人都应该知道它。然而,关于此事的搜索并没有透露太多信息。
Linux 专家可能广为人知,但我真的不知道为什么。我记得多年前我第一次尝试 Linux(Redhat 和 Mandrake)时总是以 root 身份运行,不记得因此遇到任何问题。
实际上有一些发行版具有明亮的红色背景,上面到处都是警告标志作为 root 用户(SuSe?)的墙纸。我仍然使用“管理员”帐户在我的 Windows 安装中经常使用,并且也没有遇到任何问题。
为什么Ubuntu不允许GUI用户在系统启动时像Windows管理员一样以root身份登录?
为什么他们限制我们只能通过终端登录?
可能重复:
如何知道我的 root 密码?
我想为 root 定义一个密码,以便我可以su直接使用,而不必在它前面加上sudo. 因为我也想以 root 身份登录。
那么如何为root用户设置密码呢?
我想知道有什么区别
su -sudo bashsudo sh我在做的时候无法以 root 身份登录,su -因为我没有 root 密码 - 我的意思是我有我的用户密码,我可以,sudo "command" 但这个密码不起作用,因为su -
我可以sudo bash用我的用户密码以 root身份登录,我可以登录这样做sudo sh但后来我得到了这种形式的命令提示符
#
我需要使用 root 帐户通过 ssh 连接到本地主机ssh root@localhost。当它提示输入密码时,我无法使用所有可能的密码登录。在 localhost 机器的设置中,普通用户xxx和 root 用户共享相同的密码(适用于 的密码sudo -s),但不适用于ssh root@localhost。那么在哪里查看密码ssh root@localhost
PS:有了密码,我就可以登录普通账户了ssh xxx@localhost。
PPS:进一步回答有关这样做的动机的问题,localhost只是专用网络中的一台计算机,设置ssh root@localhost只是为了减轻原型系统中的一些手动管理。
我去年九月在这个桌面上安装了 Kubuntu 12.04,并且是该机器的主要用户。我可以执行大多数管理任务,例如使用我的密码安装新软件,这也可以sudo在终端中使用。然而,有些任务需要 root 密码——最近的一个例子是当我试图重新安装我的 HP 打印机时。而我通常的密码不起作用。我看过这个答案,但它似乎没有帮助,因为我知道我自己的密码。我需要知道root的密码!
我刚刚安装了 ubuntu 桌面 13.04
我需要root访问权限并需要知道root密码在安装过程中,我将其留空。
如何找出我的root密码?
谢谢。昏昏沉沉的
几年前,我们更习惯于使用su命令更改为 root 帐户。首先,我们切换到 root 帐户,然后执行那些 root 命令。现在我们更习惯于使用sudo命令。
但是我们知道 root 帐户在那里。我们可以很容易地找到用户 root 的主目录。
$ ls -ld /root/
drwx------ 18 root root 4096 Oct 22 17:21 /root/
Run Code Online (Sandbox Code Playgroud)
现在我的观点是,声明“Ubuntu 中的 root 密码未设置”。请参阅此问题的答案。大多数答案在第一段中都有这种效果。一两个答案进一步说明“该帐户已被禁用”。
现在我的(主要)问题是,
sudo password root)为了更好地理解,我检查了/etc/shadow文件。由于我已经为 root 帐户设置了密码,我再也看不到里面有什么(加密密码)。因此,我创建了另一个帐户并将其禁用。/etc/shadow文件中对应的条目是,
testpassword:!:16020:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)
现在也许我上面的查询需要更改为,!密码字段是什么意思?其他加密密码是那些很长的神秘字符串。为什么这种加密形式只有一个字符长?如果我!在(加密的)密码字段中输入一个,帐户是否会被禁用?