<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Как автоматизировать выполнение скрипта от рута?]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26634&amp;type=atom" />
	<updated>2013-02-11T01:32:46Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=26634</id>
		<entry>
			<title type="html"><![CDATA[Re: Как автоматизировать выполнение скрипта от рута?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=326608#p326608" />
			<content type="html"><![CDATA[<p>Установил один файлик - rootify<br />запускаю так: rootify мой скрипт<br />Работает от рута, хотя запускаю с Рабочего стола айфона, где все работает от пользователя &quot;mobile&quot;<br />Спасибо за ответы и помощь, Ваши советы тоже опробую!</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-11T01:32:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=326608#p326608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как автоматизировать выполнение скрипта от рута?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=326495#p326495" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>IMHO, использование setuid, особенно без веской на то причины — плохой совет.</p></blockquote></div><p>Ну я поэтому и выделил <span style="color: red">красным</span><br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Правильнее — настроить sudo на беспарольный запуск определённых команд (скрипта в данном случае).</p></blockquote></div><p>Вы как всегда правы, <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" />&nbsp; писал утром,ночью не спал вот и .... <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /> <br />Привожу <span class="bbu">пример</span> своего sudoers, выделил что по теме<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p># /etc/sudoers<br />#<br /># This file MUST be edited with the &#039;visudo&#039; command as root.<br />#<br /># See the man page for details on how to write a sudoers file.<br />#<br />Defaults&nbsp; &nbsp; env_reset<br />Defaults&nbsp; &nbsp; mail_badpass<br />Defaults&nbsp; &nbsp; secure_path=&quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&quot;</p><p># Host alias specification</p><p># User alias specification<br /><strong>User_Alias&nbsp; &nbsp; STANDART_USERS = user</strong><br /># Cmnd alias specification<br /><strong>Cmnd_Alias&nbsp; &nbsp; MUSTBE = /usr/sbin/pm-suspend, /usr/bin/apt-get update, /usr/sbin/rtcwake, /usr/bin/wvdial, /sbin/shutdown</strong><br /># User privilege specification<br /># Разрешить выполнение команд без ввода пароля<br />root&nbsp; &nbsp; ALL=(ALL:ALL) ALL</p><p># Allow members of group sudo to execute any command<br /># (Note that later entries override this, so you might need to move<br /># it further down)<br />#%sudo&nbsp; &nbsp; ALL=(ALL:ALL) ALL</p><p>#includedir /etc/sudoers.d</p><p># Разрешить пользователям принадлежащим к группе sudo выполнять команды с вводом своего пароля<br />%sudo ALL=PASSWD: ALL<br /><strong>STANDART_USERS&nbsp; ALL = NOPASSWD: MUSTBE</strong></p></div></div>]]></content>
			<author>
				<name><![CDATA[stalker_tk]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5813</uri>
			</author>
			<updated>2013-02-10T13:37:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=326495#p326495</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как автоматизировать выполнение скрипта от рута?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=326444#p326444" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>inux пишет:</cite><blockquote><p>где это настраивается?</p></blockquote></div><p>В файле <em>/etc/sudoers</em>, но сначала, хотя бы бегло, просмотрите:<br /></p><div class="codebox"><pre><code>man visudo</code></pre></div><div class="codebox"><pre><code>man sudo</code></pre></div><div class="codebox"><pre><code>man sudoers</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2013-02-10T05:29:34Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=326444#p326444</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как автоматизировать выполнение скрипта от рута?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=326442#p326442" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Правильнее — настроить sudo на беспарольный запуск определённых команд (скрипта в данном случае).</p></blockquote></div><p>где это настраивается?</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-10T05:26:30Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=326442#p326442</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как автоматизировать выполнение скрипта от рута?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=326441#p326441" />
			<content type="html"><![CDATA[<p>IMHO, использование <strong>setuid</strong>, особенно без веской на то причины — плохой совет.<br />Правильнее — настроить <strong>sudo</strong> на беспарольный запуск определённых команд (скрипта в данном случае).</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2013-02-10T05:24:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=326441#p326441</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как автоматизировать выполнение скрипта от рута?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=326437#p326437" />
			<content type="html"><![CDATA[<p>Изменить владельца файла на root<br /></p><div class="codebox"><pre><code>chown root:root /ваш/скрипт</code></pre></div><p>Сделает файл исполняемым для всех и включит бит <span style="color: red">setuid</span><br /></p><div class="codebox"><pre><code>sudo chmod 4755 /ваш/скрипт</code></pre></div><p>После пользователь может запускать скрипт, и он будет выполнятся от root<br />Сдается мне после этого su и пароль будут не нужны</p>]]></content>
			<author>
				<name><![CDATA[stalker_tk]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5813</uri>
			</author>
			<updated>2013-02-10T04:32:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=326437#p326437</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как автоматизировать выполнение скрипта от рута?]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=326436#p326436" />
			<content type="html"><![CDATA[<p><strong>Вся загвоздка в том, что MobileTerminal на айфоне изначально запускается под пользователем - mobile$ </strong></p><p>Скрипт должен выполняться от рут пользователя.<br />Для этого в нем стоит проверка:<br /></p><div class="codebox"><pre><code>if [ `id -u` != 0 ]; then echo &quot;Пожалуйста, войдите под рутом!
Введите команду su и пароль alpine.&quot;; echo; &#039;&#039;exit 0; fi</code></pre></div><p>Запускаю MobileTerminal на айфоне:<br />mobile$<br />запускаю скрипт, просит войти под рутом!<br />приходится каждый раз вводить su и пароль!<br />как автоматизировать?<br />можно что бы при запуске скрипта, он сам вводил su и пароль?</p>]]></content>
			<author>
				<name><![CDATA[inux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25426</uri>
			</author>
			<updated>2013-02-10T01:38:22Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=326436#p326436</id>
		</entry>
</feed>
