linux sudo命令中的%sudo ALL=(ALL:ALL) ALL 括号中的冒号表示啥意思呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux sudo命令中的%sudo ALL=(ALL:ALL) ALL 括号中的冒号表示啥意思呢?相关的知识,希望对你有一定的参考价值。

%sudo ALL=(ALL:ALL) ALL 括号中的参数表示执行的用户,那么加个冒号是什么意思呢?

(ALL:ALL)表示的是前一个表示用户,后一个表示用户所在群组,如test0 ALL=(test1:test2)的意思是,第一个ALL表示用户test0可以登陆的主机,可以限定为localhost等,ALL表示允许所有来源;test0在执行sudo命令后,获取到属于test2群组的test1的操作权限。最后一个ALL表示的是可以执行的指令,可以用命令的绝对路径来限定可以执行的操作,ALL的话就是允许所有操作。
这个设置是debian版本里面的visudo设置,可能跟centos,ubuntu其他的一些版本不太一样
参考技术A ALL=(ALL) ALL
用户=可以以root权限执行的命令(实际的命令路径)
明白了?追问

谢谢这位兄台的答案,但是我知道括号中的是以什么用户来执行,但是我不知道(ALL:ALL)的具体含义.

追答

ALL=(ALL:ALL) ALL

用户=(用户:用户组)命令
我不知道你用的什么版本,我自己的suders不是这个格式的。

本回答被提问者采纳
参考技术B 您好~
冒号的作用是分隔用户与组,ALL:ALL表示所有用户:所有组
类似chown命令后面的“root:root”中的冒号效果~

以上是关于linux sudo命令中的%sudo ALL=(ALL:ALL) ALL 括号中的冒号表示啥意思呢?的主要内容,如果未能解决你的问题,请参考以下文章

新创建的用户不能使用sudo 命令

Linux系统centos中sudo命令不能用----提升权限

linux 添加用户到sudo中

Linux sudo 配置

linux配置sudo

Ubuntu中为指定用户添加sudo权限