[ Поиск ]
Полная Версия: sudo в bach скрипте
svip
нужно сделать скрипт который запускает программу из под рута. Подскажите как.
Просто:

Код
#!/bin/sh
sudo prg


не работает.
Nikolas
Код
#!/bin/sh
sudo ls
*password_of_user*


Смысл что второй строкой ввести пароль юзера и окончить конкой enter

так тоже не работает? Ну и, естественно, юзер из под какого запускается скрипт должен бюыть в группе sudo
А то получите что-то типа
nikolas is not in the sudoers file. This incident will be reported.
Virus
Чтение документации не вариант? wink.gif Например, man sudoers на предмет NOPASSWD ? wink.gif
Nikolas
Virus ну или так smile.gif
SwD
А suid-ный бит поставить на скрипт и владельцем — рута?
Virus
Цитата(SwD @ 1 Июня, 2010, 11:17)
А suid-ный бит поставить на скрипт и владельцем — рута?


не будет работать. выполняется же не скрипт, а первая его строчка, а скрипт скармливается как параметры. wink.gif
SwD
Virus
М-м-м... да, пожалуй. Ну тогда «man sudoers на предмет NOPASSWD» smile.gif
Virus
SwD

Ну или всякие альтернативы sudo, типа super (apt-cache show super)
SwD
Virus
Да, вариантов немало smile.gif
svip
Цитата(SwD @ 1 Июня, 2010, 12:17)
А suid-ный бит поставить на скрипт и владельцем — рута?

пробовал.

Цитата
man sudoers
- точно. оно, спасибо.
Fast Reply:

 Enable Smilies |  Enable Signature
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2020 Invision Power Services, Inc.