Come aggiungere permanentemente la directory corrente a PATH in Linux? [duplicare]


14

Possibile duplicato:
aggiungi cartella al PERCORSO

Voglio aggiungere una directory alla mia bash per cercare, e sto usando $ PATH = .... funziona comunque quando apro una nuova finestra di comando non c'è.

Come posso aggiungere permanentemente questo al percorso su Linux?



3
Un'osservazione: l'aggiunta della directory di lavoro corrente al percorso è considerata molto pericolosa. Non puoi più spostarti in sicurezza in nessun file system. Immagina, qualcuno inserisce uno script chiamato "ls" nella sua casa o in qualsiasi directory che chiama "rm -f" nella tua casa o in qualsiasi altro file sensibile.
barbaz,

Risposte:


14

Aggiungi una PATH=$PATH:.linea al tuo ~/.bashrc. Vedi questa domanda per i dettagli.


13
Ricorda che l'aggiunta della cartella corrente al percorso è un rischio per la sicurezza, espone l'utente di non sapere mai se il suo comando in esecuzione da una cartella non protetta o un normale comando di sistema ('ls' per esempio)
bbaja42

5
E prima che qualcuno reclami che l'aggiunta la directory corrente al fine di PATHè sicuro, un utente malintenzionato può eseguire codice ancora, come si con la creazione di un programma o script chiamato dopo i comandi errate, come ad esempio mroe, tial, vmi, emasc, ecc Coloro che non saranno trovati in precedenza nel percorso e quindi si esegue il codice dell'attaccante come te.
Fran,

1
se dovessi montare un filesystem disseminato di file eseguibili dannosi o condividere una scatola con un mucchio di pagliacci, quindi anteporre il tuo percorso e cd a una directory così sciocca, suggerire te aws ec2 terminate-instanceso docker rmicon pregiudizio
nik.shornikov
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.