Configurando o Sudo no CentOS-7

3

No CentOS 6.5, eu faria o seguinte para configurar o sudo para os usuários -

  1. useradd -G roda -c "John Smith" jsmith
  2. visudo
  3. remova o comentário desta linha -% wheel ALL = (ALL) ALL
  4. usermod -G roda -a jsmith
  5. reinicie o sshd - /etc/init.d/sshd restart
  6. ssh login como jsmith e digite 'sudo bash'

Quando eu tento a mesma coisa no CentOS 7, vejo o seguinte em / var / log / secure -

Oct  8 05:20:00 localhost sudo: jsmith : user NOT in sudoers ; TTY=pts/1 ; PWD=/home/jsmith ; USER=root ; COMMAND=/bin/bash

Este procedimento não é mais válido para o CentOS-7?

Mais informações -

arquivo / etc / group tem isso -

wheel:x:10:randomperson,cartman,jsmith

visudo mostra isso -

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS

## Allows people in group wheel to run all commands
wheel   ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

saída do comando sudo -l -

[jsmith@localhost ~]$ sudo -l
[sudo] password for jsmith:
Sorry, user jsmith may not run sudo on localhost.
[jsmith@localhost ~]$
    
por Quest Monger 08.10.2014 / 11:34

1 resposta

4

Você está perdendo um '%' no exemplo postado.

É suposto ser

%wheel   ALL=(ALL)       ALL

não

wheel   ALL=(ALL)       ALL
    
por 08.10.2014 / 12:16

Tags