запуск скрипта от имени root
Модератор: Bizdelnick
-
- Сообщения: 103
запуск скрипта от имени root
Подскажите пожалуйста, как можно запустить скрипт с правами root?
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: запуск скрипта от имени root
Например, так: получить права root с помощью su или sudo и запустить скрипт.
-
- Сообщения: 103
Re: запуск скрипта от имени root
allez, вы имеете в виду например так:
#!bin/bash
sudo mkdir test
Или нет?
#!bin/bash
sudo mkdir test
Или нет?
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: запуск скрипта от имени root
Можно, конечно, и так - использовать sudo в самом скрипте, а можно и просто весь скрипт запустить командой вида "sudo script.sh".
-
- Сообщения: 103
Re: запуск скрипта от имени root
Проблема в том, что данный скрипт будет отдавать данные в zabbix, и такой вариант не подойдет, попробовал в /etc/sudoerc прописать пользователя с правами root: vbox ALL=(ALL) ALL, но что-то все равно не работает
-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: запуск скрипта от имени root
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1699
- ОС: Fedora 32
Re: запуск скрипта от имени root
А чем не устраивает вариант su -c 'script'?
-
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: запуск скрипта от имени root
Видимо, необходимостью вводить пароль.
-
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: запуск скрипта от имени root
А не лучше ли по-человечески сделать: suid добавить, из демона вызвать или еще как?
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка

-
- Сообщения: 250
- Статус: кромешный
- ОС: debian
Re: запуск скрипта от имени root
Простите несведущего!
А нельзя изменить пользователя у этого скрипта?
А нельзя ли его запускать при старте ОС?
А нельзя изменить пользователя у этого скрипта?
А нельзя ли его запускать при старте ОС?
Куда все пропали?? Да и кушать хочется!!
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: запуск скрипта от имени root
можно. А зачем? вопрос о запуске от имени рута - ему плевать на хозяина.
дистрибутивозависимо. Есть универсальный вариант - /etc/rc.local
-
- Сообщения: 390
- ОС: gentoo
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: запуск скрипта от имени root
у гентушника? о_О
может вам рассказать, где у вас компилятор, и как называется?
По теме: используйте /etc/conf.d/local.start, если у вас гента, и вы этого не знаете.
/etc/rc.local это универсальный ответ для большинства дистрибутивов, но он не Ъ. Например в слаке такого тоже делать не нужно, там /etc/rc.d/rc.local (только все слакварщики, в отличие от гентушников, в курсе)
-
- Сообщения: 954
- ОС: [K]Ubuntu, Debian
Re: запуск скрипта от имени root
Откуда такая информация?
В моей рабочей генте (ветка stable, обновлял месяц назад) такого файла нет, и я не сталкивался с предложением его создать.
А каталог
имеется, и в нём лежит файл README с информацией:
Код: Выделить всё
This directory should contain programs or scripts which are to be run
when the local service is started or stopped.
If a file in this directory is executable and it has a .start extension,
it will be run when the local service is started. If a file is
executable and it has a .stop extension, it will be run when the local
service is stopped.
All files are processed in lexical order.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: запуск скрипта от имени root
-
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: запуск скрипта от имени root
safronowmax писал(а): ↑13.12.2012 22:33Проблема в том, что данный скрипт будет отдавать данные в zabbix, и такой вариант не подойдет, попробовал в /etc/sudoerc прописать пользователя с правами root: vbox ALL=(ALL) ALL, но что-то все равно не работает
Как будет отдавать? Может быть, наоборот, zabbix-agent будет сам забирать? Тогда и пользователь должен быть другой. zabbix, как ни странно.
В Генте это давно устарело.
Убить всех человеков!
-
- Сообщения: 954
- ОС: [K]Ubuntu, Debian
Re: запуск скрипта от имени root
Обратите внимание на дату:
Автор Xakep, дата создания 3 апреля, 2006 - 12:11.
/etc/conf.d/local.start
А чуть ниже и про /etc/local.d/README написано
Автор _SerEga_, дата создания 10 февраля, 2012 - 11:51.
cat /etc/local.d/README
Если в Slackware документация не теряет актуальности за шесть лет -- я буду поражён её консервативностью.
-
- Сообщения: 390
- ОС: gentoo
Re: запуск скрипта от имени root
У любого логичного человека. Поражаюсь всегда тому, что вам хочется комментировать любой вопрос вне зависимости от уровня осведомленности в нем:
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: запуск скрипта от имени root
напишите это пожалуйста на своём сайте...
смотря на что. Когда KDE3 сменилась на KDE4 то очевидно и документация поменялась, но вот какой смысл менять загрузочные скрипты - мне непонятно. Ну а раз они не меняются, то и документация к ним тоже.
хм... если в этой вашей генте rc.local не только лежит не там, где у всех, но ещё и постоянно меняет своё месторасположение...
-
- Сообщения: 1699
- ОС: Fedora 32
Re: запуск скрипта от имени root
Да сделай уже автозагрузку через модуль systemd, и хватит спорить по пустякам.
-
- Сообщения: 1319
Re: запуск скрипта от имени root
в rhel6 и ubuntu 12.04 нет systemd, например.
- Рядовой Петров! А о чем вы думаете, когда смотрите на этот кирпич?
- О системд, товарищ старшина.
- Как о системд?!
- А я всегда о нем думаю.
:wq
-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: запуск скрипта от имени root
Я не очень понимаю, о чём спор, если ТС уже неделю как в теме не отмечался.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: запуск скрипта от имени root
Зачем? Кто в Генту сидит - сам знает, кто устанавливает с нуля - сам увидит при редактировании конфигов. А кто другие дистрибы юзает - тем это безразлично.
Убить всех человеков!