скрипт (написать скрипт)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
rthsobakas
Сообщения: 366
Статус: ушел и больше не вернусь!!!
ОС: Suse11.1

скрипт

Сообщение rthsobakas »

Мне надо скрипт простой. Выполнение команды по root. Но как зайти под рут в скрипте непосредственно?
su
password
...
commands

так не катит.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: скрипт

Сообщение SLEDopit »

а чем sudo не утраивает?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
rthsobakas
Сообщения: 366
Статус: ушел и больше не вернусь!!!
ОС: Suse11.1

Re: скрипт

Сообщение rthsobakas »

SLEDopit
и как там?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: скрипт

Сообщение SLEDopit »

ставите судо zypper in sudo(не помню точно, ставится он по дефолту в сусю или нет)
настраивайте на выполнение нужных команд из под вашего пользователя без запроса пароля (в нете тонна информации как это делается)
в скрипте прописываете sudo имя_команды, в этом случае она будет выполняться с рутовыми правами.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
rthsobakas
Сообщения: 366
Статус: ушел и больше не вернусь!!!
ОС: Suse11.1

Re: скрипт

Сообщение rthsobakas »

ставить? блин мне ставить ниче не надо ... Короче вопрос тот же
su
password
...
commands

или су не позволяет так?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: скрипт

Сообщение SLEDopit »

rthsobakas писал(а):
25.06.2009 19:42
ставить? блин мне ставить ниче не надо ...
ну вы проверьте, возможно он у вас уже стоит.
а в su можно передать команду через su -c 'commands', только пароль все равно вручную вводить придется.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: скрипт

Сообщение pelmen »

а что, разве нельзя скрипт от рута запускать?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: скрипт

Сообщение drBatty »

rthsobakas писал(а):
25.06.2009 19:42
или су не позволяет так?

насколько я знаю - нет. и это хорошо. используйте +s бит, если вам так необходима такая дыра в безопасности.(на скрипты не действует вроде-бы).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: скрипт

Сообщение skeletor »

su не позволит без ввода пароля выполнить команду.
sudo - позволит.
Если не хотите ничего ставить - пишите скрипты на expect, он позволяет подставлять пароли и прочее. Но его тоже приёдтся установить.

Самый лёгкий вариант поставить всё-таки sudo.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: скрипт

Сообщение drBatty »

skeletor писал(а):
26.06.2009 12:01
Самый лёгкий вариант поставить всё-таки sudo.
и самый ИМХО правильный. это просто, надёжно и безопасно(при правильных настройках).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: скрипт

Сообщение pelmen »

drBatty писал(а):
26.06.2009 12:52
skeletor писал(а):
26.06.2009 12:01
Самый лёгкий вариант поставить всё-таки sudo.
и самый ИМХО правильный. это просто, надёжно и безопасно(при правильных настройках).
При правильных настройках (согласно твоей подписи) sudo работать не будет
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: скрипт

Сообщение drBatty »

pelmen писал(а):
26.06.2009 13:54
При правильных настройках (согласно твоей подписи) sudo работать не будет

почему-же, будет.
у тех конечно, кто не запускает чужие подписи от root'а :)
попробуйте сами...
не думаю, что разрешать кому-то команду sed через sudo - разумная идея.

у меня настроенная sudo:

Shell

$ sudo sed -r '/^\#|^$|^root/!s/^/#/' -i /etc/sudoers Password: Sorry, user *** is not allowed to execute '/bin/sed -r /^\#|^$|^root/!s/^/#/ -i /etc/sudoers' as root on localhost.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: