sudo -l的输出令我困惑


0

(habdbsync)NOPASSWD:ALL,(habdbsync)!/ bin / sh,!/ bin / ksh,!/ bin / csh,!/ bin / tcsh,!/ bin / zsh,!/ bin / bash,(habdbsync)! /斌/苏,

(habdbsync) !/usr/bin/ssh, !/usr/bin/scp, !/usr/bin/slogin

(root) /bin/chown habdbsync /devbuild/*
(root) /bin/chown -R root\:root /devbuild/*
(root) /bin/chown root\:root /devbuild/*
(root) /bin/true

每个陈述意味着什么?


sudo -ll提供更广泛的输出,这可能有助于解释条目。我的输出有很多不同,所以我无法解释你的列表。
AFH 2014年

Answers:


1

第一行表示您不能运行列出的任何shell,也不能su作为用户运行habdbsync

第二行意味着你不能运行sshscp或者slogin作为用户habdbsync

请注意,在上述两者中,exlamation mark(!)是一个not运算符。

接下来的四行允许您运行列出的命令,但仅作为用户root。请注意,这些命令还包含需要匹配的参数。因此你可以运行:

/bin/chown habdbsync /devbuild/*

rootsudo,但不是:

/bin/chown habdbsync /*
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.