sudo в CentOS, Fedora, ASPLinux

sudo linux

По умолчанию, CentOS, Fedora, ASPLinux не использует sudo. В отличие от Ubuntu, где первый пользователь, созданный в инсталляторе, имеет право запускать через sudo все, что угодно, CentOS и остальные не дают такого права никому. Единственный способ запуска программы с привилегиями root – войти от имени root, запустив su в терминале.

Чтобы включить sudo для себя или других пользователей, необходимо отредактировать список sudoers, используя команду visudo.Она использует редактор, определенный в $EDITOR, или, если она не установлена, Vi. Этот метод проверяет синтаксис, прежде чем поместить его в реальный файл, что позволяет избежать блокировки самого себя при опечатке. Запустите команду с помощью
su – visudo
или
EDITOR=”emacs” visudo
и добавьте в конец файла следующую строку:
ваш_пользователь ALL=(ALL) ALL
чтобы позволить своему пользователю запускать любые команды. Можно также указать список команд, например:
otheruser ALL= /sbin/mount, /sbin/umount
Разрешения могут быть выданы всем членам группы, и вы можете ограничить аргументы, передаваемые командам, например, как в этом, отключенном, примере в файле sudoers CentOS по умолчанию:
%users ALL=/sbin/mount /cdrom, /sbin/ umount /cdrom
что позволяет любому пользователю монтировать или отмонтировать CD. Вы можете также удалить парольную защиту, как показано здесь:
%users ALL=NOPASSWD: /sbin/mount / cdrom,/sbin/umount /cdrom
но при этом будьте осторожны. Sudo считается лучшим способом управления доступом к системным командам, потому что вы имеете точный контроль над действиями каждого пользователя и потому что больше никому не надо знать пароль root.
  • 27 января 2011, 12:48
  • Oden

Комментарии (0) Вконтакте (0) facebook ()

Комментарии (0)

RSS свернуть / развернуть

комментировать

Ваше имя
Ваш e-mail (будет скрыто и используется только для отправки ответов на ваш комментарий)
Вы — гость, и вам запрещено использовать HTML-теги.
 
Введите цифры и буквы: