Автор Тема: За bash и команди за супер потребител  (Прочетена 2990 пъти)

Vatman

  • Напреднали
  • *****
  • Публикации: 315
  • Distribution: openSuSE 11.3
  • Window Manager: KDE 4.4
    • Профил
    • WWW
Сори ако заглавието е объркващо. Искам да си направя скрип на Bash за прости команди. Питаме за едно число от 1 до 10 (примерно) като всяко число отговаря на команда, която иначе се налага да пиша в конзолата. Значи има едни много често, който ми се налага да ги пиша и ме мързи и та за това. Проблема е за тези, който искат администраторски права ("dhclient ath0" примерно). Как да направя скрипта да ги изпълнява, без самият него да го изпълнявам като руут.Структурата на скрипта е -Ако натиснеш 1 изпълни тази команда, ако не си го надиснал отиваш на другото ако. Не съм програмист, но това е идеята.
Надявам се достатъчно ясно да съм успял да обясня нещата.
Активен

Момчета, нищо не разбирам от компютри, научете ме да съм хакер.

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
За bash и команди за супер потребител
« Отговор #1 -: Oct 25, 2008, 12:58 »
Примерен код

#!/bin/bash
echo -ne "Въведете номер на команда: "
read VAR;
case $VAR in
 1) команда 1;;
 2) команда 2  ;;
 3) su -c "команда, която се изпълнява с права на root"  ;;
 *) echo "Грешка! $VAR не е номер на команда.";;
esac




Активен

Vatman

  • Напреднали
  • *****
  • Публикации: 315
  • Distribution: openSuSE 11.3
  • Window Manager: KDE 4.4
    • Профил
    • WWW
За bash и команди за супер потребител
« Отговор #2 -: Oct 25, 2008, 13:02 »
Мерси. Ще го пробвам след малко.Аз със sudo отпред на командите се пробвах да го направя но се трошише.



Активен

Момчета, нищо не разбирам от компютри, научете ме да съм хакер.

gizi_

  • Напреднали
  • *****
  • Публикации: 521
  • Distribution: Debian/Lenny, SLES/9-11
  • Window Manager: Gnome 2.22.3
    • Профил
За bash и команди за супер потребител
« Отговор #3 -: Oct 25, 2008, 14:35 »
Цитат (Vatman @ Окт. 25 2008,12:02)
Мерси. Ще го пробвам след малко.Аз със sudo отпред на командите се пробвах да го направя но се трошише.

Какво се "троши" ? Дай да видим какво ти дава при изпълнение на командата със sudo? Още повече, че при Ubuntu така или иначе главно sudo се използва...
Активен

Vatman

  • Напреднали
  • *****
  • Публикации: 315
  • Distribution: openSuSE 11.3
  • Window Manager: KDE 4.4
    • Профил
    • WWW
За bash и команди за супер потребител
« Отговор #4 -: Oct 25, 2008, 19:25 »
Ми казваше ми нещо от сорта, че така както си го мисля не му харесва. Както и да е. Този вариант ми върши перфектна работа, така че няма да си/ви губя времето. Мерси много
Активен

Момчета, нищо не разбирам от компютри, научете ме да съм хакер.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
BASH: Как да поддържам една програма работеща
Общ форум
Regia 1 9259 Последна публикация Feb 16, 2005, 08:51
от
bash
Настройка на програми
tuxi 7 4776 Последна публикация Jun 11, 2005, 19:12
от tuxi
Моля за малко помощ за BASH
Настройка на програми
bonbon 3 3546 Последна публикация Dec 04, 2005, 16:37
от bonbon
BASH
Общ форум
Dean79 3 3685 Последна публикация Jan 13, 2006, 00:24
от Dean79
Bash присвояване на стойност от файл
Общ форум
Pulear 6 4303 Последна публикация May 21, 2006, 17:20
от Pulear