Мне надо скрипт простой. Выполнение команды по root. Но как зайти под рут в скрипте непосредственно?
su
password
...
commands
так не катит.
скрипт (написать скрипт)
Модераторы: SLEDopit, Модераторы разделов
-
rthsobakas
- Сообщения: 366
- Статус: ушел и больше не вернусь!!!
- ОС: Suse11.1
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: скрипт
а чем 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
rthsobakas
- Сообщения: 366
- Статус: ушел и больше не вернусь!!!
- ОС: Suse11.1
Re: скрипт
SLEDopit
и как там?
и как там?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: скрипт
ставите судо zypper in sudo(не помню точно, ставится он по дефолту в сусю или нет)
настраивайте на выполнение нужных команд из под вашего пользователя без запроса пароля (в нете тонна информации как это делается)
в скрипте прописываете 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
rthsobakas
- Сообщения: 366
- Статус: ушел и больше не вернусь!!!
- ОС: Suse11.1
Re: скрипт
ставить? блин мне ставить ниче не надо ... Короче вопрос тот же
su
password
...
commands
или су не позволяет так?
su
password
...
commands
или су не позволяет так?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: скрипт
ну вы проверьте, возможно он у вас уже стоит.
а в 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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: скрипт
а что, разве нельзя скрипт от рута запускать?
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: скрипт
насколько я знаю - нет. и это хорошо. используйте +s бит, если вам так необходима такая дыра в безопасности.(на скрипты не действует вроде-бы).
-
skeletor
- Сообщения: 1224
Re: скрипт
su не позволит без ввода пароля выполнить команду.
sudo - позволит.
Если не хотите ничего ставить - пишите скрипты на expect, он позволяет подставлять пароли и прочее. Но его тоже приёдтся установить.
Самый лёгкий вариант поставить всё-таки sudo.
sudo - позволит.
Если не хотите ничего ставить - пишите скрипты на expect, он позволяет подставлять пароли и прочее. Но его тоже приёдтся установить.
Самый лёгкий вариант поставить всё-таки sudo.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: скрипт
и самый ИМХО правильный. это просто, надёжно и безопасно(при правильных настройках).
-
pelmen
- Сообщения: 1268
- ОС: debian
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: скрипт
почему-же, будет.
у тех конечно, кто не запускает чужие подписи от 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.