[РЕШЕНО] не работает автодополнение etc-update [bash]

сабж

Так автодополнение работает на ура, а вот с etc-update затык - никак табом не могу его "дописать".
В чем может быть проблема?

У мну работает только под

У мну работает только под root`ом и необходимо набрать как минимум etc. Под юзером не пашет.

угу, так же

угу, так же

# which

# which etc-update
/usr/sbin/etc-update
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.4.5
$ which etc-update
which: no etc-update in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.4.5:/usr/games/bin)
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.4.5:/usr/games/bin

эм... предлагаете добавить

эм...
предлагаете добавить /usr/sbin в PATH?

А смысл добавлять ? У

А смысл добавлять ? У обычного пользователя всё равно нет достаточных прав, нужны права на запись в /etc.

Я лишь показал почему обычный пользователь "не видит" etc-update.

Ну мне нужно автодополнение.

Ну мне нужно автодополнение.

А можно ли пролить свет на

А можно ли пролить свет на тайну века - зачем нужно автодополнение команды которой всё равно невозможно воспользоваться?

Почему это?

Почему это?

RazrFalcon

RazrFalcon написал(а):
Почему это?

Вы прочитали моё сообщение ?

http://www.gentoo.ru/node/25231#comment-188424

Прочитайте сейчас или ещё раз, если не поняли.

etc-update при запуске проверяет права доступа на директорию /etc и если у пользователя, от имени которого вы запускаете etc-update, нет прав на запись в /etc вам будет выдано сообщение об этом и работа etc-update прекратится.

Поэтому я и оратор выше говорим что смысла в этом нет. Либо запускайте etc-update от root, либо через sudo, ну или добавляйте /usr/sbin в $PATH вашего пользователя и давайте ему право записи в /etc.

Так и после sudo тоже не

Так и после sudo тоже не дополняет!

Цитата: Так и после sudo

Цитата:
Так и после sudo тоже не дополняет!

И не должно дополняться. Я же вам уже указал на переменную PATH, в ней у обычного нет пути /usr/sbin.

Сделайте alias.

alias etc-update='/usr/sbin/etc-update'

или сразу

alias etc-update='/usr/bin/sudo /usr/sbin/etc-update'

Т.к. всё равно вам придётся вызывать через sudo etc-update.

Пропишите alias в файл .bashrc или .bash_profile в вашей домашней директории.

Затем перелогиньтесь.

Спасибо. Заработало.

Спасибо. Заработало.

ну если нужно возмите и

ну если нужно возмите и напишите автодополнение. в чем проблема то?

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Если бы ее не было - я бы

Если бы ее не было - я бы сюда не писал.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".