Sudo

Sudo

sudo

sudo (англ. superuser [substitute user] do, дословно «выполнить от имени суперпользователя») — это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, но при этом достаточно для решения поставленных задач.

Команда sudo предоставляет возможность пользователям выполнять команды от имени root, либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers; язык их написания и примеры использования довольно подробно изложены в sudoers(5). Кроме того, пример правил, предоставляющих пользователям, являющимся членами группы rpm, возможность устанавливать, обновлять и удалять пакеты в системе, приведен в файле /usr/share/doc/sudo-<версия>/rpm.sudoers.

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

В большинстве случаев грамотная настройка sudo делает работу от имени суперпользователя ненужной. Все действия оказываются выполнимы из-под аккаунта обычного пользователя, хотя стиль работы для привыкших работать «в полную силу» оказывается несколько неудобным.

Программу критикуют, в частности, за невозможность выполнять некоторые команды. К примеру:

sudo cat sources.list > /etc/apt/sources.list

выдаст ошибку прав доступа (так как с правами root выполняется только процесс cat, а перенаправление выполняет shell с правами обычного пользователя), хотя такое можно сделать, использовав конвейер:

cat sources.list | sudo tee /etc/apt/sources.list

также ничто не мешает выполнить шелл с административными правами, а строку к выполнению взять в кавычки, используя параметр шелла "-с":

sudo sh -c 'cat sources.list > /etc/apt/sources.list'

или же попасть в шелл интерактивно аналогично работе su, используя параметр -s

sudo -s

или выполнив

sudo sh

См. также

  • su
  • Runas

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Sudo" в других словарях:

  • Sudo — (super user do) ist ein Befehl unter Unix und unixartigen Betriebssystemen wie Linux oder Mac OS X, der dazu benutzt wird, Prozesse mit den Rechten eines anderen Benutzers (z. B. des Superusers root) zu starten. Der dauerhafte Wechsel der… …   Deutsch Wikipedia

  • sudo — (kurz für substitute user do[1]) ist ein Befehl unter Unix und unixartigen Betriebssystemen wie Linux oder Mac OS X, der dazu benutzt wird, Prozesse mit den Rechten eines anderen Benutzers (z. B. des Superusers root) zu starten. Der… …   Deutsch Wikipedia

  • Sudo — Saltar a navegación, búsqueda El programa sudo (de las siglas en inglés de superuser o substitute user do) es una utilidad de los sistemas operativos tipo Unix, como Linux, BSD, o Mac OS X, que permite a los usuarios ejecutar programas con los… …   Wikipedia Español

  • sudo — (abréviation de substitute user do, en anglais : « exécuter en se substituant à l utilisateur »[1]) est une commande informatique utilisée principalement dans les systèmes d exploitation de type Unix. Cette commande permet à l… …   Wikipédia en Français

  • Sudo — (abréviation de substitute user do, en anglais : « exécuter en se substituant à l utilisateur »[1]) est une commande informatique utilisée principalement dans les systèmes d exploitation de type Unix et Linux. Cette commande permet …   Wikipédia en Français

  • SUDO-Q — was a BBC quiz show hosted by Eamonn Holmes for four series between 2005 and 2007. The format was based on a mix of the number puzzle Sudoku and general knowledge questions. GameplayThree teams of two (originally three) compete. There are four… …   Wikipedia

  • Sudo — (de las siglas superuser do ) es un comando Unix similar a su, que permite a un usuario ejecutar comandos con permisos de root, sólo que en lugar de introducir la contraseña de root, se ha de introducir la del propio usuario. Otra diferencia es… …   Enciclopedia Universal

  • sudō — *sudō germ.?, Femininum: nhd. Naht; ne. seam (Neutrum); Rekontruktionsbasis: an.; Etymologie: vergleiche idg. *si̯ū , *sīu̯ , Verb, nähen, Pokorn …   Germanisches Wörterbuch

  • Sudo — Infobox Software name = sudo developer = Todd C. Miller caption = sudo in a terminal latest release version = 1.6.9p15 latest release date = March 27, 2008 latest preview version = 1.7b4 latest preview date = March 28, 2008 operating system =… …   Wikipedia

  • sudo — El programa sudo (del inglés superuser do) es una utilidad de los sistemas operativos tipo Unix, como Linux, BSD, o Mac OS X, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario… …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»