Linux命令之修改/etc/sudoers文件visudo

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之修改/etc/sudoers文件visudo相关的知识,希望对你有一定的参考价值。

概述

visudo 命令是用来编辑修改 /etc/sudoers 文件,为普通用户配置 sudo 权限的。

该文件即使是超级用户也只有读权限,没有修改权限,所以如果要修改该文件内容,需要专门使用 visudo 命令。

语法

该命令的语法格式如下:

visudo [-chqsV] [[-f] sudoers ]

该命令支持的选项有:

选项说明
-c, --check纯检查模式
-f, --file=sudoers指定 sudoers 文件的位置
-h, --help显示帮助信息并退出
-q, --quiet较简略(安静)的语法错误信息
-s, --strict严格语法检查
-V, --version显示版本信息并退出
-x, --export=输出文件以 JSON 格式将 sudoers 写入输出文件

使用

编辑 /etc/sudoers 文件

如果想要编辑 /etc/sudoers 文件,则直接执行如下命令即可:

visudo

检查语法

可能我们自己编辑的 /etc/sudoers 文件有不符合语法规范的地方,可以加上 -c 选项进行检查。命令格式如下:

visudo -c

以上是关于Linux命令之修改/etc/sudoers文件visudo的主要内容,如果未能解决你的问题,请参考以下文章

Linux 命令(172)—— visudo 命令

Linux篇:因为修改了/etc/sudoers 文件的权限导致的问题

[Linux] admin is not in the sudoers file 问题解决办法

理解 sudo 和 sudoers

linux小知识之/etc/sudoers文件应用实例

xshell的cp权限不够,不在 sudoers 文件中,su故障