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

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

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

что тут неправильно ?
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32772318
Somebody2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
как с правами nobody запустить скрипт от имени root ?
    #32772387
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне не стыдно - за прочтение манов тут плохо платят ... темболее таких что с пол литру не разберешь. мне для глупой работы проще супорт купить.
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32774604
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гм..... Пардонте.... Вы считаете администрирование глупой работой?
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32774685
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно, считает, неужели не понятно? Возможно, он не знает некоторых вещей. Например, что 98% компаний, потерявших свои базы данных, прекращают свое существование в течение года после инцидента.
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32774885
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я много не знаю, но не считаю что чтоб постаить линух, набрать up2date и позаботится о бэкапе мне нужно читать все линуксовые howto и маны. для этого есть студенты за $300.
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32775270
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
by
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32775877
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Desperado:

Студент берет у тебя 300$ и уходит. А потом имеет твою сетку в заранее оставленные дырки. Знания нужны не для того чтобы все самому делать, а чтобы полностью контролировать процесс.
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32776164
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
непонял, т.е. на предприятии должен быть один ИТ человек который умеет все ? или лояльность определяется зарплатой - типа за $1K он меня точно не кинет ?
на самом деле моих знаний хватает для адекватного контроля, а проблема кидал решается жестоким договором и внешним аудитом и супортом, которые уже материально компенсируют потери в случае чего.
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32776396
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
похоже я как настоящий программер просто обязан теперь женится однажды сделав ЭТО :)
...
Рейтинг: 0 / 0
как с правами nobody запустить скрипт от имени root ?
    #32776515
Somebody2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
как с правами nobody запустить скрипт от имени root ?
    #32777373
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот man читать обязательно.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как с правами nobody запустить скрипт от имени root ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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