Newsgroup: it.comp.sicurezza.unix
Titolo: help me

Sono un neofita di Unix, qualcuno č cosě gentile da spiegarmi come si
aggiunge la path corrente nel prompt dei comandi?
Grazie

 Grazie
export PATH=.:$PATH
--
Christian Surchi                   |  
http://www.christian.bbk.org
csu...@TOGLIMImclink.it           |  * IN COSTRUZIONE * 
rimuovere TOGLIMI per l'indirizzo  |  

 export PATH=.:$PATH
Visto che siamo su *sicurezza* sarebbe meglio PATH="$PATH:." :-)
-- 
signature di protesta contro la chiusura di 
http://www.lyrics.ch
Davide   |`. /\    
albe...@usa.togli.questo.net
   | PGP KeyID:
Alberani |__)~~\ 
http://members.xoom.com/alberanid/
 | 0xD0354739


Innanzi tutto dipende da che shell utilizzi (cshell, kornshell, ecc)
ma senza andare per il sottile, gurda nella tua HOME directory e se trovi
uno o più di uno dei file sotto riportati modificali così:
file .kshrc
aggiungere le righe:
set -o vi
PS1='$PWD# '
file .profile
aggiungere le righe:
PS1='$PWD>'
export PS1
file .cshrc
aggiungere le righe:
set prompt="[$PWD]% "
Come puoi notare viene utilizzata la variabile $PWD che dovrebbe già essere
definita. Per controllare se esiste fai un
echo $PWD
NOTA: le modifiche ai file elencati sopra sono visibili aprendo una nuova
shell
Saluti e buon lavoro
Giacinto

 Visto che siamo su *sicurezza* sarebbe meglio PATH="$PATH:." :-)
no! no! visto che siamo su *.sicurezza, non bisognerebbe proprio aggiungere .
al path...    ;)
-- 
(o-  ________________________________________________________________
//\  Luca Di Taranto                             dita...@zappami.tin
V_/_ to email me, please, remove "zappami" and add ".it" after ".tin"

>PGP public key avaiable<<
fingerprint: 14AA 1D7A 1653 E132 47CE  334C C9D3 6A97 208B A915




 Perche'?
Per evitare di eseguire programmi "maligni" senza volerlo.
Se ti lascio uno script eseguibile di nome "ls" in /tmp/ che cancella
la tua home directory e tu, come utente "pinco palla", entri in /tmp/
ed esegui "ls"... bang! se hai "." come primo della lista del
path (ok, ls e` builtin nella shell, pero`...)
Di sicuro per root e` meglio se *non* inserisci '.' nel path;
per gli altri utenti puoi pure farlo, ma mettilo sempre come
ultimo della lista.


Si ma non farlo per root, puo' essere molto pericoloso; qualcuno puo'
mettere una copia modificata per fare anche altre cose (tipo crearsi un
account con privilegi di root) di un comando molto usato tipo ls nella
sua directory, e runneresti quello invece di quello standard.
Ciao
Simone

 Perche'?
perche' qualcuno potrebbe  nascondere dentro una directory un file chiamato sl che fa
disastri. (quante volte ti e' capitato di scrivere "sl" al posto di "ls" ?? o
"us" al posto di "su"???)
Luca


 Perche'?
(questo esempio parte dal presupposto che "root" sia uno sprovveduto...)
perche' altrimenti qualche utente "smaliziato", potrebbe nascondere in una sua
dir, un file chiamato "ls" che in realta' e' uno script che, prima esegue magari un
cp /bin/sh ~utente/pippo/pluto
poi  un bel chmod 4555 su ~utente/pippo/pluto.
seguito da rm -f $0
e infine un bel /bin/ls
in questo modo, l'utente attira "root" sulla sua postazione, dicendo che ha
dei problemi. root entra nella dir dell'utente e la prima cosa che fai, e'
ovviamente lanciare "ls". szoot! root non si accorge di nulla e l'utente
lanciando ~utente/pippo/pluto ha a disposizione una shell suid root....
P.S. una sana lettura e'" Practical Unix & Internet Security" della O'Reilly,
se non ricordo male da qualche parte spiega proprio dei trucchetti di questo
tipo...
