Meu arquivo /etc/sudoers
tem as seguintes entradas: -
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
agupta ALL= /sbin/,/usr/sbin/,/bin/,/bin/cat /etc/sudoers
ADMINS ALL= !/usr/bin/su, !SHELLS
alice ALL =(%Children) /sbin/, /usr/sbin/, /bin/
alice é um membro do grupo Children; por favor, encontrar abaixo detalhes para alice: -
[alice@localhost ~]$ id alice
uid=1005(alice) gid=1004(Children) groups=1004(Children)
Quando tento executar este comando /bin/cat /etc/sudoers
i obtenho os seguintes erros: -
[alice@localhost ~]$ sudo cat /etc/sudoers
Sorry, user alice is not allowed to execute '/bin/cat /etc/sudoers' as root on localhost.localdomain.
Em / var / log / secure, posso ver as seguintes entradas sendo preenchidas: -
Mar 21 06:40:40 localhost sudo: alice : command not allowed ; TTY=pts/0 ; PWD=/home/alice ; USER=root ; COMMAND=/bin/cat /etc/sudoers
Alguma sugestão sobre isso?
Editar 1
Modificado o arquivo, removendo a representação do arquivo, por exemplo
alice ALL = /sbin/, /usr/sbin/, /bin/
Consegui executar o comando sudo cat /etc/sudoers
. Eu quero experimentar o mascaramento: mas eu não sou capaz de fazê-lo funcionar no meu sistema
Editar 2
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
agupta,myself ALL=(wheel) ALL
jane ALL=(%parents) ALL
Comando eu corri: -
[jane@localhost ~]$ sudo -u paul cat /etc/sudoers
[sudo] password for jane:
cat: /etc/sudoers: Permission denied
Registra em / etc / log / secure: -
Mar 15 15:26:24 localhost sudo: jane : TTY=pts/2 ; PWD=/home/jane ; USER=paul ; COMMAND=/bin/cat /etc/sudoers
Membros do grupo pais: -
[root@localhost ~]# id jane
uid=505(jane) gid=504(parents) groups=504(parents)
[root@localhost ~]# id paul
uid=504(paul) gid=504(parents) groups=504(parents)
Eu ainda estou cometendo algum erro bobo?