Страница 1 из 1

интнтерпретаторы команд

Добавлено: 31 янв 2006, 09:19
psi
дела обстоят так, имеется FedoraCore2 c 2.6.5 ядром, запускаю ярлык Terminal под юзером пищу ifconfig, а в ответ получаю что файл не найден, пишу su и повторяю - ответ аналогичен - в обоих случаях интепретатор /bin/bash. Запускаю ярлык Run Command под юзером пищу ifconfig, но в ответ уже получаю что не хватает прав, ставлю опцию запучкать под рутом и все работает. C ярлыком Terminal Program - Super User Mode все запускается без проблем - интерепретаторы в 2ух последних случаях, если зрение меня не обманывает, - /bin/sh.
но если в /etc/password вместо /bin/bash поставить /bin/sh, ситуация не изменилась.
может кто подскажет как сделать что б запускать все через теринал + su

Добавлено: 31 янв 2006, 10:06
Speccyfan
А если набрать не просто su, а su -
?!

Добавлено: 31 янв 2006, 10:17
Hermit
/sbin/ifconfig
Если мне не изменяет память, ifconfig можно запустить под обычным пользователем.

Добавлено: 31 янв 2006, 10:31
Foxx
сравнить $PATH в обоих случаях ;)

Добавлено: 31 янв 2006, 14:00
psi
1. su - действительно помагает, хотел автоматизировать и выполнил alias su='su -', но почему-то это работает некоторое время, и потом надо занаво биндить.
2. /sbin/ifconfig так же работает без проблем. может подскажете чем отличаются /sbin и /bin
3. пойду осваивать $PATH, ни разу не приходилось сталкиваться.

Добавлено: 02 фев 2006, 18:10
Samotnik
1. psi, дадай у ~/.bashrc alias su='su -' і забудзь.
2. /bin - binary бінарныя вайлікі - то бок праграмкі. /sbin - system binary - сістэмныя праграмкі, якія звычайна карыстае толькі рут.
3. $PATH - прапісваецца у тваім файліку ~/.bash_profile. Даведацца можна сказаўшы echo $PATH.

Усё вышэй сказанае справядліва калі ў цябе ў якасьці інтэрпрэтатара - bash.