Strona 1 z 1

[+] Dopełnianie poleceń na koncie roota

: 10 lutego 2010, 10:44
autor: rolnikov
Witam.
Będąc zwykłym użytkownikiem i korzystając z sudo, bash (a może to nie on już jest za to odpowiedzialny) dopełnia mi argumenty/parametry uruchamianych programów. Na przykład:

Kod: Zaznacz cały

sudo aptitude install mysq-server
przy każdym wyrazie (sudo, aptitude, install, mysql-server) wciskając klawisz tab sam dokańcza dane słowo bądż (w przypadku nazwy paczki wyświetla możliwe opcje).

Kiedy zaloguję się na konto roota, dopełnia mi tylko nazwę programu (aptitude) a potem wszystko muszę wpisywać z palca, a przy nazwie paczek bawić się w zgadywanki.

Jest na to jakieś rozwiązanie?

: 10 lutego 2010, 10:54
autor: grum
należy wymedytować plik /etc/sudoers i podpisać do niego

Kod: Zaznacz cały

użytkownik localhost = /usr/bin/aptitude
możesz też nadać uprawnienie sudo do wykonania wszystkich poleceń jako root

Kod: Zaznacz cały

root    ALL=(ALL) ALL

: 10 lutego 2010, 11:21
autor: 0dd
Dopisz

Kod: Zaznacz cały

. /etc/bash_completion
do pliku /root/.bashrc

: 10 lutego 2010, 11:44
autor: rolnikov
0dd pisze:Dopisz

Kod: Zaznacz cały

. /etc/bash_completion
do pliku /root/.bashrc
Działa, dziękuję.