The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"TXT='можно ли при выполнении sh скрипта менять uid ?' if ; t..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"TXT='можно ли при выполнении sh скрипта менять uid ?' if ; t..."
Сообщение от BraZa Искать по авторуВ закладки on 13-Май-02, 18:37  (MSK)
есть скрипт который запускаеться
на выполнение syslogdом ,соответственно с провами
rootа
вопрос: что нужно сделать чтоб етот скрипт
выполнялся с правами рядового юзеря ?
-- теоретически понимаю что сделать скрипт суидным
к результату не приведет ---
Или  может есть какой другой способ менять uid в шелл скрипте ??? например чтоб выполнить действие под рутом.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • RE: TXT=, BraZa, 19:29 , 13-Май-02, (1)
    • RE: TXT=, and, 19:30 , 13-Май-02, (2)
      • RE: TXT=, BraZa, 19:58 , 13-Май-02, (3)
        • RE: TXT=, and, 13:49 , 14-Май-02, (4)
      • RE: TXT=, BraZa, 12:25 , 15-Май-02, (5)
        • RE: TXT=, lavr, 12:38 , 15-Май-02, (6)
          • RE: TXT=, BraZa, 13:09 , 15-Май-02, (7)
            • RE: TXT=, lavr, 13:43 , 15-Май-02, (9)
  • RE: TXT=, brj, 13:13 , 15-Май-02, (8)
  • RE: TXT=, Vlad, 13:44 , 15-Май-02, (10)
    • RE: TXT=, BraZa, 23:47 , 15-Май-02, (11)
      • RE: TXT=, Vlad, 09:07 , 16-Май-02, (12)
        • RE: TXT=, Vlad, 09:10 , 16-Май-02, (13)
          • RE: TXT=, BraZa, 23:20 , 16-Май-02, (14)

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: TXT="
Сообщение от BraZa Искать по авторуВ закладки on 13-Май-02, 19:29  (MSK)
>есть скрипт который запускаеться
>на выполнение syslogdом ,соответственно с провами
>
>rootа
>вопрос: что нужно сделать чтоб етот
>скрипт
>выполнялся с правами рядового юзеря ?
>
>-- теоретически понимаю что сделать скрипт
>суидным
>к результату не приведет ---
>Или  может есть какой другой
>способ менять uid в шелл
>скрипте ??? например чтоб выполнить
>действие под рутом.


а дело то срочное  :((

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: TXT="
Сообщение от and emailИскать по авторуВ закладки on 13-Май-02, 19:30  (MSK)
>>есть скрипт который запускаеться
>>на выполнение syslogdом ,соответственно с провами
>>
>>rootа
>>вопрос: что нужно сделать чтоб етот
>>скрипт
>>выполнялся с правами рядового юзеря ?
>>
>>-- теоретически понимаю что сделать скрипт
>>суидным
>>к результату не приведет ---
>>Или  может есть какой другой
>>способ менять uid в шелл
>>скрипте ??? например чтоб выполнить
>>действие под рутом.
>
>
> а дело то срочное  
>:((


Копай в строну sudo

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: TXT="
Сообщение от BraZa Искать по авторуВ закладки on 13-Май-02, 19:58  (MSK)
>>>есть скрипт который запускаеться
>>>на выполнение syslogdом ,соответственно с провами
>>>
>>>rootа
>>>вопрос: что нужно сделать чтоб етот
>>>скрипт
>>>выполнялся с правами рядового юзеря ?
>>>
>>>-- теоретически понимаю что сделать скрипт
>>>суидным
>>>к результату не приведет ---
>>>Или  может есть какой другой
>>>способ менять uid в шелл
>>>скрипте ??? например чтоб выполнить
>>>действие под рутом.
>>
>>
>> а дело то срочное  
>>:((
>
>
>Копай в строну sudo

and спосибо

to all  а больше нет способов? просто sudo неустановлен

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: TXT="
Сообщение от and emailИскать по авторуВ закладки on 14-Май-02, 13:49  (MSK)
rsh, но это дырка
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: TXT="
Сообщение от BraZa Искать по авторуВ закладки on 15-Май-02, 12:25  (MSK)
поставил  SUDU при запуске ругаеться

/usr/libexec/ld-elf.so.1: Shared
object "libutil.so.3" not found

откуда можно взять этот libutil.so.3

OS - FreeBSD 3.3 stable

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: TXT="
Сообщение от lavr emailИскать по авторуВ закладки on 15-Май-02, 12:38  (MSK)
>поставил  SUDU при запуске ругаеться
>
>
>/usr/libexec/ld-elf.so.1: Shared
>object "libutil.so.3" not found
>
>откуда можно взять этот libutil.so.3
>
>OS - FreeBSD 3.3 stable

ставить надо из портов и смотреть как собирается

3.3 уже давно как место на помойке.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: TXT="
Сообщение от BraZa Искать по авторуВ закладки on 15-Май-02, 13:09  (MSK)
>>поставил  SUDU при запуске ругаеться
>>
>>
>>/usr/libexec/ld-elf.so.1: Shared
>>object "libutil.so.3" not found
>>
>>откуда можно взять этот libutil.so.3
>>
>>OS - FreeBSD 3.3 stable
>
>ставить надо из портов и смотреть
>как собирается
>
>3.3 уже давно как место на
>помойке.

тачка эта дохлая сильно поэтому не рискую что либо менять на ней
портов тоже нет там  HDD=200Mb
а из сирцов получиться


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: TXT="
Сообщение от lavr emailИскать по авторуВ закладки on 15-Май-02, 13:43  (MSK)
>>>поставил  SUDU при запуске ругаеться
>>>
>>>
>>>/usr/libexec/ld-elf.so.1: Shared
>>>object "libutil.so.3" not found
>>>
>>>откуда можно взять этот libutil.so.3
>>>
>>>OS - FreeBSD 3.3 stable
>>
>>ставить надо из портов и смотреть
>>как собирается
>>
>>3.3 уже давно как место на
>>помойке.
>
>тачка эта дохлая сильно поэтому не
>рискую что либо менять на
>ней
>портов тоже нет там  HDD=200Mb
>
>а из сирцов получиться

найди дистрибутив, например 3.5 из него возьми
ports

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: TXT="
Сообщение от brj emailИскать по авторуВ закладки on 15-Май-02, 13:13  (MSK)
>есть скрипт который запускаеться
>на выполнение syslogdом ,соответственно с

http://www.filesearch.ru/cgi-bin/s?q=libutil.so.3+&t=f&w=a ??

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: TXT="
Сообщение от Vlad emailИскать по авторуВ закладки on 15-Май-02, 13:44  (MSK)
>есть скрипт который запускаеться
>на выполнение syslogdом ,соответственно с провами
>
>rootа
>вопрос: что нужно сделать чтоб етот
>скрипт
>выполнялся с правами рядового юзеря ?
>
>-- теоретически понимаю что сделать скрипт
>суидным
>к результату не приведет ---
>Или  может есть какой другой
>способ менять uid в шелл
>скрипте ??? например чтоб выполнить
>действие под рутом.


А что кто-то команду su отменил.
Вот у меня java-серверочек стартует из под определенного юзера и работает под его уидом

вот примерчик старт-стоп скрипта

#!/sbin/sh

case "$1" in
start)
          su - rjserv -c "{
          cd classes
          ./start_jserv
          }"
          ;;
stop)
          ps -u rjserv| grep java |awk '{print $1}'|xargs kill -9
          ;;
*)
         echo "Usage: $0 {start|stop}"
         exit 1
         ;;
esac
exit 0

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: TXT="
Сообщение от BraZa Искать по авторуВ закладки on 15-Май-02, 23:47  (MSK)
Vlad

что то не очень понятно
можешь расшифровать ---

--------
su - rjserv -c "{
   ^      cd classes
          ^
          ./start_jserv
          }"
-----------

столько пользовался SU и ниразу MAN SU  )

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: TXT="
Сообщение от Vlad emailИскать по авторуВ закладки on 16-Май-02, 09:07  (MSK)
>Vlad
>
>что то не очень понятно
>можешь расшифровать ---
>
>--------
>su - rjserv -c "{
>   ^  
>   cd classes
>
>      
>    ^
>
>      
>    ./start_jserv
>
>      
>    }"
>
>-----------
>
>столько пользовался SU и ниразу MAN
>SU  )


могу

ключ -c - выполнение команды или набора команд

то есть у меня должен в данном случае запуститься скрипт start_jserv под юзером rjserv из его домашнего каталога и там еще один каталог classes

su - rjserv - логин под юзером rjserv с установкой всех сис.переменных для этого юзера
-c "{ cd classes
     ./start_jserv
    }" - запуск скрипта
то есть, если выполняешь команду с данным ключом из командной строки под root
su - rjserv -c "{ cd classes; ./start_jserv }" то у тебя запуститься скрипт start_jserv и все процессы в нем под юзером rjserv, при этом после выполнения команды командная строка остается под root'ом
А вообще стоит ман почитать - там столько всего интересного :-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: TXT="
Сообщение от Vlad emailИскать по авторуВ закладки on 16-Май-02, 09:10  (MSK)
Уточнение:
это все у меня под солярой работает, ноя думаю особых различий в ключах и возможностях базовых команд нет
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "RE: TXT="
Сообщение от BraZa Искать по авторуВ закладки on 16-Май-02, 23:20  (MSK)
>Уточнение:
>это все у меня под солярой
>работает, ноя думаю особых различий
>в ключах и возможностях базовых
>команд нет

Все четко рабатает , тенкс то олл

для root --> otheruser  su - otheruser -c "{do; what; youwanna; do}"


для otheruser --> root  sudo dowhatyoudo

точка.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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