RHEL sudo ainda não permitido pelo usuário 'tina'

5

Eu gostaria que 2 usuários, 'tina' e 'lu' executassem alguns utilitários como / bin / chmod. Aqui está a parte relevante do meu arquivo /etc/sudoers .

tina,lu ALL=/bin/chmod /bin/chown /bin/chgrp

Então eu entrei como eu, e depois entrei como tina usando

su - tina 

Então eu tentei fazer com que o nome de usuário tina fizesse chmod em um arquivo. As permissões de tina não parecem estar funcionando. Aqui está a saída de sudo -l -U tina

Matching Defaults entries for tina on this host:
    requiretty, !visiblepw, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC
    KDEDIR LS_COLORS MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE LC_COLLATE
    LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER
    LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"

Runas and Command-specific defaults for tina:


User tina may run the following commands on this host:
    (root) /bin/chmod /bin/chown /bin/chgrp

E quando eu realmente tento fazer um chmod logado como ela. copyf é um novo script de shell no qual estou trabalhando.

tina 118->chmod 770 copyf
chmod: changing permissions of 'copyf': Operation not permitted
tina 119->sudo chmod 770 copyf
Sorry, user tina is not allowed to execute '/bin/chmod 770 copyf' as root on xpp.

Esqueci de marcar algo?

    
por Bulrush 09.05.2016 / 17:33

1 resposta

9

Você está perdendo as vírgulas:

tina,lu ALL = /bin/chmod, /bin/chown, /bin/chgrp

Sem as vírgulas que você está dando o direito de executar

/bin/chmod /bin/chown /bin/chgrp

que obviamente não faz sentido, mas é sintaticamente válido até onde visudo sabe.

    
por 09.05.2016 / 17:51