使用 sudo 命令,以根用户身份执行命令

  出于安全性考虑,在使用 Fedora 和其它 Linux 发行版时,一般不使用 root 用户进行登录。即使有必要进行一些系统级的管理任务时,也不建议使用 su 命令切换到 root 用户。

  使用 sudo 命令可以让用户以 root 或其它用户的身份执行命令,这样能够较大程度保证系统的安全性。

  要让用户能够使用 sudo 命令,需要先配置 sudoers 文件。sudoers 文件的位置是 /etc/sudoers。

提醒:在 Fedora/Linux 中更改任何配置文件时,对其进行备份是一个很好的习惯。
如 cp /etc/sudoers /etc/sudoers.bak
[lugir@hope ~]$ su
密码:
[root@hope lugir]# cp /etc/sudoers /etc/sudoers.bak  #备份 /etc/sudoers 文件
[root@hope lugir]# /usr/sbin/visudo

  通过以上命令切换成 root 用户,然后执行 visodu 命令 (该命令用于对 /etc/sudoers 文件进行编辑)

在 sudoers 文件中找到以下内容

## Allows people in group wheel to run all commands
# %wheel        ALL=(ALL)       ALL

  去掉 %wheel 前面的 #,保存并退出,然后执行以下命令将你的用户加入到 wheel 组

[root@hope lugir]#usermod -G wheel lugir

  完成以上命令后可用 "id lugir" 查看是否成功将 lugir 添加到 whell 组。然后就可以以 lugir 的身份使用 sudo 命令了

[root@hope lugir]#id lugir
uid=500(lugir) gid=501(lugir) 组=501(lugir),10(wheel)
[root@hope lugir]#exit  # 退出 root 用户
[lugir@hope ~]$ sudo yum update

付费阅读