Sudo

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
м (critical bugfix)
(чуточку дописал (thx wrar@))
Строка 1: Строка 1:
-
Команда sudo используется для выполнения какой-либо другой команды с правами суперпользователя (root).
+
== Введение ==
-
Для того, чтобы настроить работу этой команды, вам необходимо подправить файл /etc/sudoers, и внести туда записи о том, каким пользователям какие команды можно выполнять.
+
Команда {{cmd|sudo}} используется<ref>Существует рекомендация известного эксперта в области ИТ-безопасности [http://www.opennet.ru/openforum/vsluhforumID3/73378.html#18 ''не'' использовать sudo]</ref> для выполнения обычным<sup>*</sup> пользователем какой-либо другой команды с правами суперпользователя (root).
 +
 
 +
== Специфика ALT Linux ==
 +
В ALT Linux {{pkg|sudo}} использует фреймворк [[control]] и штатное состояние соответствует {{cmd|control sudo wheelonly}}; поэтому может понадобиться:
 +
* либо внесение требуемых пользователей в группу <tt>wheel</tt> (созданный при установке системы аккаунт добавляется в неё автоматически, иначе см. {{path|/etc/group}}),
 +
* либо при необходимости повыдавать какие-либо повышенные привилегии всем пользователям — выполнение команды {{cmd|control sudo public}} (не рекомендуется!).
 +
 
 +
== Настройка ==
 +
Для того, чтобы настроить работу {{cmd|sudo}}, вам необходимо с применением административных привилегий отредактировать файл {{path|/etc/sudoers}} при помощи специальной команды {{cmd|visudo}}<ref>Любителям {{cmd|mcedit}}: всё-таки базовое знание {{cmd|vi}} весьма полезно, но если очень хочется — переопределите переменную окружения EDITOR</ref> и внести туда записи о том, каким пользователям какие команды можно выполнять.
Пример:
Пример:
-
  user ALL=(ALL) ALL
+
  user ALL = (ALL) ALL
-
Позволяет пользователю user запускать все приложения с правами суперпользователя (root).
+
aptu ALL = NOPASSWD: /usr/bin/apt-get update
 +
 
 +
Позволяет пользователю user запускать все приложения с правами суперпользователя (root), а пользователю aptu — только {{cmd|apt-get update}}.
 +
 
 +
Полная документация по формату конфигурационного файла находится в man-странице <tt>sudoers</tt>, начинать читать может быть проще с секции EXAMPLES.
 +
 
 +
== Примечания ==
 +
{{примечания}}
 +
 
 +
== Ссылки ==
 +
* http://wiki.debian.org/sudo
[[Категория:FAQ]]
[[Категория:FAQ]]
[[Категория:Пользователю]]
[[Категория:Пользователю]]

Версия 16:55, 26 февраля 2011

Содержание

Введение

Команда sudo используется[1] для выполнения обычным* пользователем какой-либо другой команды с правами суперпользователя (root).

Специфика ALT Linux

В ALT Linux sudo использует фреймворк control и штатное состояние соответствует control sudo wheelonly; поэтому может понадобиться:

  • либо внесение требуемых пользователей в группу wheel (созданный при установке системы аккаунт добавляется в неё автоматически, иначе см. /etc/group),
  • либо при необходимости повыдавать какие-либо повышенные привилегии всем пользователям — выполнение команды control sudo public (не рекомендуется!).

Настройка

Для того, чтобы настроить работу sudo, вам необходимо с применением административных привилегий отредактировать файл /etc/sudoers при помощи специальной команды visudo[2] и внести туда записи о том, каким пользователям какие команды можно выполнять.

Пример:

user ALL = (ALL) ALL
aptu ALL = NOPASSWD: /usr/bin/apt-get update

Позволяет пользователю user запускать все приложения с правами суперпользователя (root), а пользователю aptu — только apt-get update.

Полная документация по формату конфигурационного файла находится в man-странице sudoers, начинать читать может быть проще с секции EXAMPLES.

Примечания

  1. Существует рекомендация известного эксперта в области ИТ-безопасности не использовать sudo
  2. Любителям mcedit: всё-таки базовое знание vi весьма полезно, но если очень хочется — переопределите переменную окружения EDITOR

Ссылки

 
Личные инструменты