如何成为 root?

如何成为 root?

可能重复:
如何知道我的 root 密码?

我已经尝试了一个半星期,想要成为 root,以便更改 motd 以完成一项任务,但一直没有成功。有人能把它分解成 Linux for dummies 风格吗?我已经对 ubuntu 12.04 进行了每次更新,不知道为什么它让我很难受?提前感谢你的帮助。

答案1

我建议通过命令行尝试。

首先,打开终端。然后输入此命令sudo su并按回车键。它会提示您输入密码。输入密码后,您在终端内所做的一切都是以 root 身份进行的。我强调这一点是为了表明您在终端之外所做的任何事情都不会是 root 身份。

因此,要编辑 motd,请在终端中输入以下内容:gedit /etc/motd并相应地编辑您的文件。

答案2

为了使用 root 权限,您需要使用sudo,并且您的用户必须属于 sudo 组。

要了解您的用户是否是 sudo 组的成员,您只需运行以下groups命令:

nathwill@ragnarok:~$ groups
nathwill adm cdrom sudo dip plugdev lpadmin sambashare libvirtd

然后,要以 root 身份运行单个命令,只需执行sudo command arg

要无限期地获得 root 权限,或“以 root 身份登录”,您可以使用sudo -i获取 root 提示。

答案3

Ubuntu 的安全策略不允许任何人成为 root 用户(请参阅这里这里)。

而是在每个命令前面加上sudo,然后使用您的密码来获取该命令的 root 权限。

SUDO 示例

将文件复制到 root 拥有的目录:

sudo cp ~/example.txt /etc/example.txt

代替

cp ~/example.txt /etc/example.txt

要更改 root 拥有的文件的权限:

sudo chmod 775 example.file

代替

chmod 775 example.file

实际上,您并不需要成为 root ;您可以随时使用 sudo 来作为需要 root 权限的命令的前缀。

对于具有 GUI 的应用程序,请使用gksudo

GKSUDO 示例

要编辑 root 拥有的文本文件:

gksudo gedit example.txt

代替

gedit example.txt

如果你想使用 GUI 浏览/复制/粘贴/等文件,你可以运行

gksudo nautilus

代替

nautilus

所有这些命令都可以输入到终端,或者,如果您不想使用终端,您也可以直接按下alt-F2并在那里输入命令。

希望这可以帮助!

答案4

您可以通过键入 su 将终端转变为 root 会话,或者在命令前加上

sudo <command>

以超级用户/root 身份运行该特定命令

要编辑 mod,命令是

 sudo nano /etc/motd.tail

nano 是一个终端文本编辑器。

如果您想使用图形界面,只需将 nano 换成 gedit。

相关内容