可能重复:
如何知道我的 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。