percorso di fermentazione non copriva sbin

1

Ho un problema quando ho usato brew per installare aircrack-ng. Ho scoperto che copre il percorso

/usr/local/Cellar/aircrack-ng/1.1/bin

ma non è stato in grado di trovare i comandi dopo aver provato il completamento della tabulazione nel percorso

/usr/local/Cellar/aircrack-ng/1.1/sbin

Cosa dovrei fare? Devo aggiungere un altro percorso?

    
posta Wingless-Archangel 30.08.2012 - 04:24
fonte

2 risposte

3

La directory sbin , che alcuni strumenti di amministrazione come dsniff e aircrack installano, non è sul percorso per impostazione predefinita e non è nelle istruzioni iniziali di installazione di Homebrew, che ti dicono di ottenere /usr/local/bin sul tuo percorso. Questo perché, tradizionalmente, sbin/ è per gli strumenti di amministrazione che solo root si aspetta di eseguire.

Il completamento della tabulazione sta raccogliendo i file in /usr/local/Cellar/aircrack-ng/1.1/bin perché sono collegati in modo simbolico a /usr/local/bin , che si trova sul tuo PATH. Non trova i file in /usr/local/Cellar/aircrack-ng/1.1/sbin , perché sono collegati simbolicamente a /usr/local/sbin , che non è sul tuo PATH. La tua directory di lavoro corrente non ha importanza per il completamento della tabulazione, perché . (la directory corrente) non si trova sul PERCORSO.

Se vuoi vedere quegli altri programmi sul tuo percorso, dove può essere estratto dal tab-completion, aggiungi /usr/local/sbin al tuo PATH nello stesso posto in cui hai aggiunto /usr/local/bin - probabilmente il tuo file ~ / .bashrc.

In generale, se si desidera utilizzare il completamento tramite tabulazioni sui programmi nella directory corrente, è necessario chiamarli con un prefisso ./ . Ad esempio, cd /usr/local/sbin , quindi digita ./air e seleziona la scheda, e otterrai alcune scelte.

    
risposta data 25.04.2013 - 21:34
fonte
0

Per convenzione, ... / le directory bin sono per tutti gli utenti, ... / le directory sbin sono solo per uso root. Non conosco la configurazione se homebrew, ma forse /usr/local/Cellar/aircrack-ng/1.1/sbin è sul percorso se sei root?

    
risposta data 31.08.2012 - 03:25
fonte

Leggi altre domande sui tag