<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: shutdown не из под рута</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html</link>
    <description>делаю програму под suse linux 10.2 &lt;br&gt;столкнулся с такой проблемой:&lt;br&gt;программа должна в определенный момент выключить систему (когда батарейка на упсе садится)&lt;br&gt;несмотря на то что пользователь из под которого запускается служба имеет право на выполнение shutdown, shutdown не выполняется потому что сам проверяет является ли пользователь root&apos;ом и отказывает в выполнении. как можно сделать чтобы обычный пользователь мог выключить компютер? ведь когда я работаю в графической оболочке я могу это сделать из под обычного пользователя, к томуже не хочется запускать недоделанную службу из под рута.&lt;br&gt;</description>

<item>
    <title>shutdown не из под рута (Асен Тотин)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#8</link>
    <pubDate>Wed, 19 Dec 2007 17:00:32 GMT</pubDate>
    <description>Привет,&lt;br&gt;&lt;br&gt;Еще можно просто в сторону SGID посмтреть - хотя спорная вещь, что лучше - дать user-у sudo с NOPASSWD или сделать приложение SGID... Я бы пошел за SGID своего приложения. Впрочем, можно посмотреть как apcupsd это решили - у них работает. &lt;br&gt;&lt;br&gt;WWell,&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>shutdown не из под рута (bopurod)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#7</link>
    <pubDate>Fri, 14 Dec 2007 08:18:38 GMT</pubDate>
    <description>спасибо, теперь понял, попорбую сегодня разобратся...&lt;br&gt;</description>
</item>

<item>
    <title>shutdown не из под рута (mixa)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#6</link>
    <pubDate>Wed, 12 Dec 2007 15:15:03 GMT</pubDate>
    <description>&amp;gt;&amp;gt;например, в slackware это сделано через sudo - смотрите /etc/sudoers &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а можно поподробнее?.... как это сделано в slackware? &lt;br&gt;&lt;br&gt;Куда ж еще подробнее? :)&lt;br&gt;sudo но и в Африке sudo&lt;br&gt;Например, если через веб надо выключить, то в файлике sudoers примерно так:&lt;br&gt;www     ALL=NOPASSWD: /sbin/shutdown&lt;br&gt;&lt;br&gt;В вашем же случае&lt;br&gt;&amp;gt;пользователь из под которого запускается служба&lt;br&gt;&lt;br&gt;значит&lt;br&gt;&quot;пользователь из под которого запускается служба&quot;      ALL=NOPASSWD: /sbin/shutdown&lt;br&gt;</description>
</item>

<item>
    <title>shutdown не из под рута (bopurod)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#5</link>
    <pubDate>Wed, 12 Dec 2007 13:16:08 GMT</pubDate>
    <description>&amp;gt;например, в slackware это сделано через sudo - смотрите /etc/sudoers &lt;br&gt;&lt;br&gt;а можно поподробнее?.... как это сделано в slackware?&lt;br&gt;</description>
</item>

<item>
    <title>shutdown не из под рута (NuINu)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#4</link>
    <pubDate>Wed, 12 Dec 2007 12:39:15 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;У меня есть идея!!! не побоюсь этого слова гениальная!! :) &lt;br&gt;&amp;gt;&amp;gt;А что если взять и отменить проверку на рута? &lt;br&gt;&amp;gt;&amp;gt;:) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а как? можно конечно взять исходник убрать проверку и пересобрать shutdown. а &lt;br&gt;&amp;gt;есть ли другой способ? ну чтобы не пришлось это делать на &lt;br&gt;&amp;gt;другом компутере еще раз? ведь в КДЕ я работаю не из &lt;br&gt;&amp;gt;под рута, но могу выключить компьютер &lt;br&gt;&lt;br&gt;:) признаться я не внимательно прочитал что вы написали :) поэтому ответил немного не в попад.&lt;br&gt;сам shutdown на самом деле ничего не проверяет, кроме текущих юзерских привилегий которые изменяются через sudo.&lt;br&gt;из слаквары sudoers:&lt;br&gt;&lt;br&gt;&#037;users localhost=/sbin/shutdown -h now&lt;br&gt;&lt;br&gt;итого члены группы юзерс могут выполнить команду!!! с привилегиями рута.&lt;br&gt;</description>
</item>

<item>
    <title>shutdown не из под рута (ymkin)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#3</link>
    <pubDate>Wed, 12 Dec 2007 12:12:33 GMT</pubDate>
    <description>например, в slackware это сделано через sudo - смотрите /etc/sudoers&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>shutdown не из под рута (bopurod)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#2</link>
    <pubDate>Wed, 12 Dec 2007 11:57:47 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;У меня есть идея!!! не побоюсь этого слова гениальная!! :) &lt;br&gt;&amp;gt;А что если взять и отменить проверку на рута? &lt;br&gt;&amp;gt;:) &lt;br&gt;&lt;br&gt;а как? можно конечно взять исходник убрать проверку и пересобрать shutdown. а есть ли другой способ? ну чтобы не пришлось это делать на другом компутере еще раз? ведь в КДЕ я работаю не из под рута, но могу выключить компьютер&lt;br&gt;</description>
</item>

<item>
    <title>shutdown не из под рута (NuINu)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7027.html#1</link>
    <pubDate>Wed, 12 Dec 2007 11:49:04 GMT</pubDate>
    <description>&amp;gt;делаю програму под suse linux 10.2 &lt;br&gt;&amp;gt;столкнулся с такой проблемой: &lt;br&gt;&amp;gt;программа должна в определенный момент выключить систему (когда батарейка на упсе садится) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;несмотря на то что пользователь из под которого запускается служба имеет право &lt;br&gt;&amp;gt;на выполнение shutdown, shutdown не выполняется потому что сам проверяет является &lt;br&gt;&amp;gt;ли пользователь root&apos;ом и отказывает в выполнении. как можно сделать чтобы &lt;br&gt;&amp;gt;обычный пользователь мог выключить компютер? ведь когда я работаю в графической &lt;br&gt;&amp;gt;оболочке я могу это сделать из под обычного пользователя, к томуже &lt;br&gt;&amp;gt;не хочется запускать недоделанную службу из под рута. &lt;br&gt;&lt;br&gt;У меня есть идея!!! не побоюсь этого слова гениальная!! :) &lt;br&gt;А что если взять и отменить проверку на рута?&lt;br&gt;:)&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
