Como verificar usuário configurado com privilégios de root

0

Suponha que o usuário root tenha criado um usuário dizer user1 e feito entradas no arquivo / etc / sudoers para "user1" como "user1 ALL = (ALL) ALL". Como o usuário1 pode verificar se possui privilégios idênticos ao usuário root? É necessário criar um script de shell para ele?

    
por Java_Linux_Buddy_112358 18.11.2013 / 12:07

1 resposta

2

Um usuário pode ver o que ele pode executar usando sudo executando sudo -ll . Nenhum script é necessário. Abaixo está um exemplo:

$ sudo -ll
Matching Defaults entries for user1 on this host:
    env_reset, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

User user1 may run the following commands on this host:

Sudoers entry:
    RunAsUsers: ALL
    RunAsGroups: ALL
    Commands:
    ALL

Para verificar se um determinado comando é permitido, você pode usar sudo -l command . Se o comando for permitido, o caminho completo será impresso.

$ sudo -l ls
/bin/ls

Para ver o que um usuário diferente pode fazer, você pode adicionar a opção -U username .

    
por 18.11.2013 / 13:04