Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как с правами nobody запустить скрипт от имени root ? / 17 сообщений из 17, страница 1 из 1
05.11.2004, 14:27
    #32770748
Desperado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
нада через веб позволять юзеру рестартить tomcat, для этого нада чтоб скрипт с правами nobody запустил скрипт от имени root. как бы побезопасней это сделать ?
...
Рейтинг: 0 / 0
05.11.2004, 21:37
    #32771538
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
setuid флаг не помогает что ли?
...
Рейтинг: 0 / 0
05.11.2004, 21:47
    #32771543
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
setuid на скрипт не поможет..

Я бы предложил настроить sudoers как полагается и запускать от nobody

sudo какой-там-скрипт-надо
...
Рейтинг: 0 / 0
08.11.2004, 05:39
    #32772151
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
su nobody -c 'command-to-run'
...
Рейтинг: 0 / 0
08.11.2004, 05:41
    #32772152
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
пардон, невнимательно прочитал. через судо конечно правильнее.
...
Рейтинг: 0 / 0
08.11.2004, 11:44
    #32772270
Desperado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
что-то никак /etc/sudoers не написать:
nobody localhost=(root) /www/bin/restart_tomcat.sh NOPASSWD: ALL

что тут неправильно ?
...
Рейтинг: 0 / 0
08.11.2004, 12:33
    #32772318
Somebody2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
Desperadoчто-то никак /etc/sudoers не написать:
nobody localhost=(root) /www/bin/restart_tomcat.sh NOPASSWD: ALL

что тут неправильно ?

Стыдно дорогой товарищ!
Код: plaintext
1.
nobody  localhost=(root) NOPASSWD: /www/bin/restart_tomcat.sh

man sudoers ;-)
...
Рейтинг: 0 / 0
08.11.2004, 13:32
    #32772387
Desperado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
мне не стыдно - за прочтение манов тут плохо платят ... темболее таких что с пол литру не разберешь. мне для глупой работы проще супорт купить.
...
Рейтинг: 0 / 0
10.11.2004, 07:20
    #32774604
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
гм..... Пардонте.... Вы считаете администрирование глупой работой?
...
Рейтинг: 0 / 0
10.11.2004, 09:14
    #32774685
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
Естественно, считает, неужели не понятно? Возможно, он не знает некоторых вещей. Например, что 98% компаний, потерявших свои базы данных, прекращают свое существование в течение года после инцидента.
...
Рейтинг: 0 / 0
10.11.2004, 10:40
    #32774885
Desperado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
я много не знаю, но не считаю что чтоб постаить линух, набрать up2date и позаботится о бэкапе мне нужно читать все линуксовые howto и маны. для этого есть студенты за $300.
...
Рейтинг: 0 / 0
10.11.2004, 12:45
    #32775270
Oerr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
by
...
Рейтинг: 0 / 0
10.11.2004, 16:22
    #32775877
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
Desperado:

Студент берет у тебя 300$ и уходит. А потом имеет твою сетку в заранее оставленные дырки. Знания нужны не для того чтобы все самому делать, а чтобы полностью контролировать процесс.
...
Рейтинг: 0 / 0
10.11.2004, 18:14
    #32776164
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
непонял, т.е. на предприятии должен быть один ИТ человек который умеет все ? или лояльность определяется зарплатой - типа за $1K он меня точно не кинет ?
на самом деле моих знаний хватает для адекватного контроля, а проблема кидал решается жестоким договором и внешним аудитом и супортом, которые уже материально компенсируют потери в случае чего.
...
Рейтинг: 0 / 0
10.11.2004, 21:54
    #32776396
Desperado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
похоже я как настоящий программер просто обязан теперь женится однажды сделав ЭТО :)
...
Рейтинг: 0 / 0
11.11.2004, 07:15
    #32776515
Somebody2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
Yo!непонял, т.е. на предприятии должен быть один ИТ человек который умеет все ? или лояльность определяется зарплатой - типа за $1K он меня точно не кинет ?
на самом деле моих знаний хватает для адекватного контроля, а проблема кидал решается жестоким договором и внешним аудитом и супортом, которые уже материально компенсируют потери в случае чего.
Я тоже не понял - вы собираетесь заключать подобный жесткий договор со студентом за 300$
Интересно было б посмотреть. Лично мне кажется, что уж если заключать договор, то с серьезной компанией
или спецом, а если на это нет средств, то право лучше самому изучить кое-что. Например в данном случае:

1) набираю man sudoers
2) Делаю поиск по NOPASSWD

Буквально через 3 секунды нахожу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
   NOPASSWD and PASSWD 

       By default, sudo requires that a user authenticate him or herself before running a command.
       This behavior can be modified via the NOPASSWD tag.  Like a Runas_Spec, the NOPASSWD tag
       sets a default for the commands that follow it in the Cmnd_Spec_List.  Conversely, the
       PASSWD tag can be used to reverse things.  For example:

        ray    rushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm

       would allow the user ray to run /bin/kill, /bin/ls, and /usr/bin/lprm as root on the machine
       rushmore as root without authenticating himself.

Еще через пятнадцать секунд имею ответ на поставленный вопрос...

А вы считаете, что лучше пригласить студента за 300$ ? Ну каждому свое - я лучше потрачу 18 секунд на чтение
man и приобретение (бесплатно) новых знаний

P.S. Не прочел и 1/100000 всех манов и хауту по Линуксу.
...
Рейтинг: 0 / 0
11.11.2004, 13:06
    #32777373
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как с правами nobody запустить скрипт от имени root ?
Этот man читать обязательно.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как с правами nobody запустить скрипт от имени root ? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]