Como o sistema Linux se comporta quando eu não sudoer? Aqui está o que acontece se eu tentar usar o sudo:
server:/tmp>$ sudo cal
[sudo] password for user:
Sorry, try again.
É possível que eu simplesmente não saiba minha senha ou isso significa que eu não sou sudoer? (Em outro sistema de máquina impresso, não sou invasor e o incidente será relatado)
permissions
sudo
root
Rasto
fonte
fonte
Respostas:
Para saber se um usuário em particular está tendo acesso ao sudo ou não, podemos usar
-l
e-U
opções juntos.Por exemplo,
Se o usuário tiver acesso ao sudo, ele imprimirá o nível de acesso ao sudo para esse usuário específico.
Se o usuário não tiver acesso ao sudo, ele imprimirá que ele não tem permissão para executar o sudo no localhost.
fonte
server:/home/drasto>$ sudo -l -U drasto [sudo] password for drasto:
Há Red Hat distro no servidor se isso ajudaVocê pode usar a
-l
bandeira para listar seus privilégios.Se você não estiver no arquivo, deverá receber o erro "não está no arquivo sudoers" que você viu na outra máquina.
fonte
server:/home/drasto>$ sudo -l [sudo] password for drasto:
sudo -l
, preciso da senha do sudo? Então eu tenho que ser root para saber se sou root ?!sudo
está procurando sua senha de login. Portanto, se você tentou isso e não funciona, o sudo está terrivelmente mal configurado ou você está em algum tipo de prisão em que não consegue ver ou ler os arquivos adequados. De qualquer forma, você não tem nenhuma permissão sudo.Você pode verificar se você está no grupo sudo, usando o comando
Em um shell-script, você pode querer usar isto:
fonte
sudo
,admin
,wheel
acesso, ou algo completamente diferente, e mesmo com a adesão em um grupo, um usuário individual talvez negado sudo através de regras específicas (ou o contrário).