saída de sudo -l me confundindo


0

(habdbsync) NOPASSWD: TODOS, (habdbsync)! / bin / sh,! / bin / ksh,! / bin / csh,! / bin / tcsh,! / bin / zsh, ! / bin / bash, (habdbsync)! / bin / su,

(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

O que cada declaração significa?


sudo -ll dá uma saída mais expandida, o que pode ajudar a explicar as entradas. Minha saída é muito diferente, então não consigo interpretar sua lista.
AFH

Respostas:


1

A primeira linha significa que você não pode executar nenhum dos shells listados, nem sucomo usuário habdbsync.

A segunda linha significa que você não pode executar ssh, scpou slogin como usuário habdbsync.

Note que em ambos acima, o ponto de exclamação ( ! ) é um not operador.

As próximas quatro linhas permitem que você execute os comandos listados, mas apenas como usuário root. Observe que os comandos também possuem argumentos que precisam corresponder. Portanto, você pode executar:

/bin/chown habdbsync /devbuild/*

Como root com sudo, mas não:

/bin/chown habdbsync /*
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.