sudo в bach скрипте | Крымский форум

sudo в bach скрипте

  • Добро пожаловать на форум! Рады видеть вас здесь! Зарегистрируйтесь или Войдите в аккаунт, чтобы иметь полный доступ к площадке!

svip

Местный житель
Ветеран
Сообщения
1,535
Реакции
9
Репутация
13
нужно сделать скрипт который запускает программу из под рута. Подскажите как.
Просто:

Код
#!/bin/sh
sudo prg



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


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

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



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

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

пробовал.

Цитата
man sudoers
- точно. оно, спасибо.
 
Назад
Сверху