Consentire l’esecuzione, modificando la PATH

Scritto da yuri in sistema Linux | il 11.02.2008 alle 08:08

Quando andiamo ad eseguire un comando/file eseguibile/programmi, su linux, la shell lo cercherà nelle directory predefinite nella nostra variabile PATH, fa in modo che, in qualsiasi directry ci troviamo, senza digitare il percorso assoluto, cercherà il comando automaticamente in quelle directory.

Per vedere le variabili PATH assegnate al nostro utente digitare da console echo $PATH (dipende dal tipo di shell se PATH è maiuscolo o minuscolo) , verrà visualizzato a monitor una cosa di questo tipo:

PATH=/bin:/usr/bin:/usr/local/bin

Queste sono le directory, in cui la nostra shell, cercherà gli script/file eseguibili/programmi, che sono divise da : (due punti), nell’esempio noi avremo la nostra PATH settata per /bin, /usr/bin e /usr/local/bin

Se noi però, volessimo eseguire dei nostri script di prova, presenti nella nostra home, si può modificare la nostra variabile PATH, è consigliabile modificarla a livello locale (solo per un utente), che a livello globale (per tutti), perciò, modificheremo la variabile da utenti se consentito, o modificheremo il file ~/.bash_profile.

Per consentire l’esecuzione dei nostri script presenti nella nostra home, nella cartella prova dovremo digitare:

export PATH=$PATH:/home/nome utente/prova

Questo aggiungerà alla nostra PATH, anche alla nostra directory prova.

è molto comodo, in certi casi, consentire anche comandi privilegiati, agli utenti, per far questo dovremo modificare i permessi da root.

Per far ciò, però dovremo anche copiare il file eseguibile in una directory in cui la nostra PATH può agire, esempio: se noi volessimo spegnere il computer da user, oltre a modificarne il permesso all’eseguibile ( chmod 4755 /sbin/halt ) , andremo anche a copiare l’eseguibile dove possiamo “trovarlo” ( ln -s /sbin/halt /bin/halt ).

Condividi o stampa:
  • Google
  • OKNotizie
  • Diggita
  • Technonotizie
  • Segnalo
  • Digg
  • Manda per email ad un amico!
  • Stampa!
Termini Uitilizzati: , ,

Aricoli Simili:
  • Leggere, Trasformare, Modificare i PDF su Linux
  • Vedere e modificare database access con linux
  • Modifica e ritocco di filmati professionale
  • Com’è formato uno script di shell
  • Come Installare mintInstall su Ubuntu

  • 1 Commento per "Consentire l’esecuzione, modificando la PATH" »

    [...] la prima riga dello script, contiene lo sha-bang (#!) , che è formato da due bit, subito dopo, la PATH del programma, che dovrà interpetrare lo script, lo script va concluso con [...]

    Scritto il 21 Maggio 2008

    Commenta