<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.alex-master.com/index.php?action=history&amp;feed=atom&amp;title=Sudo</id>
		<title>Sudo - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.alex-master.com/index.php?action=history&amp;feed=atom&amp;title=Sudo"/>
		<link rel="alternate" type="text/html" href="https://wiki.alex-master.com/index.php?title=Sudo&amp;action=history"/>
		<updated>2026-05-06T23:20:46Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.alex-master.com/index.php?title=Sudo&amp;diff=254&amp;oldid=prev</id>
		<title>Vaal: Новая страница: «'''sudo''' (от англ. &quot;'''su'''bstitute user and '''do'''&quot;, дословно &quot;подменить пользователя и выполнить&quot;) — про…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.alex-master.com/index.php?title=Sudo&amp;diff=254&amp;oldid=prev"/>
				<updated>2017-04-17T06:10:37Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039; (от англ. &amp;quot;&amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039;bstitute user and &amp;#039;&amp;#039;&amp;#039;do&amp;#039;&amp;#039;&amp;#039;&amp;quot;, дословно &amp;quot;подменить пользователя и выполнить&amp;quot;) — про…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''sudo''' (от англ. &amp;quot;'''su'''bstitute user and '''do'''&amp;quot;, дословно &amp;quot;подменить пользователя и выполнить&amp;quot;) — программа для системного администрирования UNIX-систем, позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, при этом достаточных для решения поставленных задач. Программа поставляется для большинства UNIX и UNIX-подобных операционных систем.&lt;br /&gt;
&lt;br /&gt;
Команда sudo предоставляет возможность пользователям выполнять команды от имени суперпользователя root либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле &amp;lt;code&amp;gt;/etc/sudoers&amp;lt;/code&amp;gt; (для редактирования файла можно использовать специальный редактор &amp;lt;code&amp;gt;visudo&amp;lt;/code&amp;gt;, запускаемый из командной строки без параметров, в том числе без указания пути к файлу); язык их написания и примеры использования подробно изложены в ''man sudoers(5)''.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев грамотная настройка sudo делает небезопасную работу от имени суперпользователя ненужной. Все действия оказываются выполнимы из-под аккаунта пользователя, которому разрешено использовать sudo без ограничений. Имеется возможность запрещать и разрешать определённым пользователям или группам выполнение конкретного набора программ, а также разрешить выполнение определённых программ без необходимости ввода своего пароля.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
Разрешить пользователям, входящим в группу «admin», выполнять команды с правами любого пользователя (с запросом пароля):&lt;br /&gt;
&amp;lt;pre&amp;gt;%admin ALL=(ALL) ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позволить пользователю «user1» выполнять команды с правами «user2» или «user3», не запрашивая пароль:&lt;br /&gt;
&amp;lt;pre&amp;gt;user1 ALL=(user2, user3)NOPASSWD: ALL&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Разрешить пользователю «backup» выполнять команду &amp;lt;code&amp;gt;/usr/bin/[[rsync]]&amp;lt;/code&amp;gt; без запроса пароля:&lt;br /&gt;
&amp;lt;pre&amp;gt;backup ALL=NOPASSWD: /usr/bin/rsync&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Особенности ==&lt;br /&gt;
Программу критикуют, в частности, за невозможность выполнять некоторые команды. К примеру:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;sudo cat sources.list &amp;gt; /etc/apt/sources.list&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
выдаст ошибку прав доступа (так как с правами root выполняется только процесс cat, а перенаправление выполняет [[Командная оболочка UNIX|shell]] с правами обычного пользователя), хотя такое можно сделать, использовав [[Конвейер (UNIX)|конвейер]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;cat sources.list | sudo tee /etc/apt/sources.list&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
также можно выполнить shell с административными правами, а строку к выполнению взять в кавычки, используя параметр «&amp;lt;code&amp;gt;-с&amp;lt;/code&amp;gt;»:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;sudo sh -c 'cat sources.list &amp;gt; /etc/apt/sources.list'&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или же попасть в &amp;lt;code&amp;gt;shell&amp;lt;/code&amp;gt; интерактивно аналогично работе &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt;, используя параметр «&amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt;»:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;sudo -s&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
можно и так&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;sudo su&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или выполнив&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;sudo sh&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Схожие программы ==&lt;br /&gt;
&lt;br /&gt;
В ''OpenSolaris'' вместо sudo используется команда ''pfexec'', работающая на основе механизма &amp;quot;Управление доступом на основе ролей(RBAC)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Windows имеет похожую команду ''runas''.&lt;/div&gt;</summary>
		<author><name>Vaal</name></author>	</entry>

	</feed>