LINUX.ORG.RU
ФорумAdmin

Bash скрипт


0

1

bash не знаю, программировать не умею. но нужно написать простой скриптик, который бы выполнял четыре команды от рута и если это возможно, без запроса пароля. помогите кто-нибудь :)

вместо ххх будут адреса.

# pon vpn

# route del default

# route add default gw хх.ххх.х.х

# route add -net ххх.хх.х.х netmask ххх.ххх.х.х gw ххх.хх.хх.х

★★

Последнее исправление: ertgblasd (всего исправлений: 2)

sudo команда

Выполняет команду от рута. Чтобы не спрашивал пароль - редактируешь sudoers. В интернетах об этом написано подробнее.

power
()

Файл прост. Пишешь с самом начале
#!/bin/bash

Дальше пишешь эти 4 команды, делаешь файл исполняемым и идешь читать про sudo.

kernelpanic ★★★★★
()

А правильно пишется «bash». НУ и вообще постановка задачи у тебя неправильная. pon (точнее твой ppp клиент, который запускается командой pon) сам должен менять маршруты, кури маны.

power
()

можно просто дописать в /etc/rc.local, правда решение задачи не из лучших

Punk
()

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

ertgblasd ★★
() автор топика
Ответ на: комментарий от ertgblasd

>а на арче не хочет

Прозреваю, что ты прописывал в init-скрипты или ip-up pppd,
там нужно было устанавливать $PATH.

anon_666
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.