Назад | Перейти на главную страницу

Настройка Sudo в CentOS-7

В CentOS 6.5 я бы сделал следующее, чтобы настроить sudo для пользователей:

  1. useradd -G wheel -c "Джон Смит" jsmith
  2. Visudo
  3. раскомментируйте эту строку -% wheel ALL = (ALL) ALL
  4. usermod -G wheel -a jsmith
  5. перезапустить sshd - /etc/init.d/sshd restart
  6. ssh войдите как jsmith и введите "sudo bash"

Когда я пробую то же самое в CentOS 7, я вижу следующее в / 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

Эта процедура больше не действует для CentOS-7?

Больше информации -

файл / etc / group имеет это -

wheel:x:10:randomperson,cartman,jsmith

visudo показывает это -

## 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

вывод команды sudo -l -

[jsmith@localhost ~]$ sudo -l
[sudo] password for jsmith:
Sorry, user jsmith may not run sudo on localhost.
[jsmith@localhost ~]$

В опубликованном примере отсутствует символ "%".

Это должно быть

%wheel   ALL=(ALL)       ALL

не

wheel   ALL=(ALL)       ALL