The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"SHELL (unix) - небольшой сценарий"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"SHELL (unix) - небольшой сценарий"  
Сообщение от insidex email(ok) on 05-Июл-06, 00:24 
Здраствуйте, помогите пожалуйста разобраться  примером,
пытаюсь через shell сценарий (.sh) в unix обзавестись рутовыми привелегиями:
(текст test.sh):

#!/bin/sh

login su_user
password_su_user
su
password_root

-----------------------

К сожалению данный sh скрипт 'срабатывает' только на первой строчке (ввести логин), остальное почему-то не хочет обрабатываться.
Помогите пожалуйста правильно составить sh сценарий,очень нужно.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "SHELL (unix) - небольшой сценарий"  
Сообщение от phpcoder email(??) on 05-Июл-06, 06:15 
Вы лучше бы задачу без примера объяснили, потому что ваш пример не похож на шелл скрипт ни капли. Вам из шелл скрипта нужно выполнить программу с правами рута что ли? sudo подойдет? Если нет, то можно перенаправлять потоки или использовать expect/empty/etc
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "SHELL (unix) - небольшой сценарий"  
Сообщение от insidex email(ok) on 05-Июл-06, 10:46 
Мне нужно запустить php-скрипт с правами рута, из консоли это делается на ура, вот и подумал, что можно написать небольшой сценарий,который запустит php с данными привелегиями.

Еще как вариант был работать с функцией popen, однако почему-то не прокатывает, на сколько я понимаю из-за того,что в консоли требуется подтверждение пароля вводить.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "SHELL (unix) - небольшой сценарий"  
Сообщение от ACCA (ok) on 06-Июл-06, 00:55 
>Мне нужно запустить php-скрипт с правами рута, из консоли это делается на
>ура, вот и подумал, что можно написать небольшой сценарий,который запустит php
>с данными привелегиями.

1. Не нужно запускать php-скрипт с правами рута, это дыра в безопасности.
2. Если позарез нужно выполнить некую программу от рута, можно использовать sudo, разрешив
   web-серверу исполнять эту программу (man sudoers).

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "SHELL (unix) - небольшой сценарий"  
Сообщение от insidex email(ok) on 07-Июл-06, 21:26 
>1. Не нужно запускать php-скрипт с правами рута, это дыра в безопасности.
>
>2. Если позарез нужно выполнить некую программу от рута, можно использовать sudo,
>разрешив
>   web-серверу исполнять эту программу (man sudoers).

Спасибо, так и сделал!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру