平常使用Linux的时候,都是用普通用户登录执行命令,但是有些命令需要root权限才能执行,如果切换到root用户去执行,就需要输入root密码,为了系统的安全性,应该尽可能少的直接在终端上输入root密码,那有没有普通用户不需要root密码也能执行root权限命令的方法呢,本文将要要介绍的 sudo 命令就是专门解决这种问题的
简介
sudo 命令可以提升普通用户的权限,去执行其他用户才有权限执行的命令,并且执行过程中不需要输入其他用户的密码,这个普通用户能执行哪些命令,执行命令时是否需要输入密码等是通过 /etc/sudoers
配置文件控制的
可以使用 vim
以及 visudo
编辑 /etc/sudoers
配置文件
vim
是常用编辑工具,而 visudo
是专门编辑 /etc/sudoers
的工具,它会对 /etc/sudoers
文件做语法检查以及是否存在多个终端同时编辑的检查,所以推荐使用visudo
修改配置文件
使用visudo
修改/etc/sudoers
,如果文件存在语法错误,在保存的时候会有相关的提示
下面的配置在保存时提示 第 121 行附近有语法错误,如果使