Newsgroup: it.comp.os.linux.iniziare
Titolo: bloccare un programma

Salve a tutti,
mi scuso se magari la questione è banale, ma finora mi hanno invece detto
che è impossibile.
La questione è la seguente: poiché per l'anno prossimo intendevo aprire un
account nella rete della mia Università, ho chiesto (e mi hanno risposto
picche) se non era possibile in *qualsiasi* modo impedire che io usassi
alcuni programmi, in particolare mi interessava il Netscape.
Mi hanno detto che i programmi sono installati per tutta la rete, se non
voglio usarli basta non lanciarli (ci arrivavo...).
Ma secondo me dovrebbe esistere un modo, da parte del root o da parte dello
specifico user, per negare/rsi l'accesso ad uno specifico programma.
Se il root non mi può aiutare, è possibile che io scriva un
programmino/script e lo metta in qualche cartella che abbia una "priorità"
maggiore di /usr/bin (se è quella la dir dove c'è il comando "ns"), in modo
che ad ogni comando "ns" esegua il *mio* e non quello della Netscape?
Scusate se la domanda è facile/difficile e/o se mi sono espresso come una
bestia...
Grazie - saluti :-)
Marco Zanon (
http://yahoo.geocities.com/m_zanon
)
(download my latest PGP public key).
Please report pedophile pages to 
http://www.safetyed.org
!

Ciao Marco Zanon,
 > Ma secondo me dovrebbe esistere un modo, da parte del root o da parte dello
 > specifico user, per negare/rsi l'accesso ad uno specifico programma.
 > Se il root non mi può aiutare, è possibile che io scriva un
 > programmino/script e lo metta in qualche cartella che abbia una "priorità"
 > maggiore di /usr/bin (se è quella la dir dove c'è il comando "ns"), in modo
 > che ad ogni comando "ns" esegua il *mio* e non quello della Netscape?
*SE* puoi modificare la variabile PATH del tuo ambiente, allora puoi crearti
una dir ~/bin nella tua home e mettere per ogni programma che non vuoi
eseguire uno script bash che non fa nulla.
Poi ovviamente devi mettere ~/bin come prima dir del PATH.
Ma questo non ti evita di eseguire netcape se digiti tutto il path completo.
In effetti e' un problema un po' strano (soffri di doppia personalita'? :-)
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/

 bestia...
Scusa se (forse) ti ho risposto come una bestia... :-p
Ciao,
Rodolfo :^)

 In effetti e' un problema un po' strano (soffri di doppia personalita'?
:-)
no, ma di un altro problema... intendiamoci, non *farei* nulla di male
comunque, perņ per spiegarmi in eventuali questioni sarebbe un disastro...
quindi č meglio lasciar stare e farmi tagliare l'account...
ciao e grazie :-)


 Scusa se (forse) ti ho risposto come una bestia... :-p
no no, scherzi, grazie invece :-)
ciao :-)


 dato l'impressione, come dire, di non volermi troppo assecondare...
Beh, se l'amministratore del sistema non č con te... son dolori! :0)
Purtroppo per fare una soluzione a prova di bomba occorre avere i privilegi
di root...
Nella notte (mentre sognavo :0) mi č venuto in mente che potresti utilizzare
anche il programma "sudo" ma per configurarlo devi essere comunque root...
Ciao,
Rodolfo :^)

 /etc/groups) gli utenti abilitati a usare quel programma.
sě ma penso che il root non voglia troppo aiutarmi, quindi userň la prima...
grazie - ciao :-)


bestia...
Se ho capito bene, il superutente della tua rete dovrebbe creare due
gruppi di utenti, supponiamo "utenti" e "zanon", e poi dare al gruppo
utenti il diritto di eseguire netscape, usando chmod e chgrp su
Netscape, e, naturalmente, negarlo a te. Se poi tu vuoi che il comando
ns esegua comandi differenti in base all'utente che lo richiama, il
modo più semplice che mi viene in mente è di mettere uno script ns in
una directory accessibile ad entrambi i gruppi, contenente o un
rimando al programma ns contenuto in ogni home, con
#/bin/bash
~/ns
, il che però costringe ogni utente a piazzarsi nella propria home lo
script ns, oppure con un if sulla variabile d'ambiente $HOME, che
permette di distinguere te dagli altri utenti.
Probabilmente ci sono delle soluzioni molto più eleganti, ma io sono
un araffone, e questa è quella che mi è venuta in mente :)
Se ne trovo altre, te lo saprò dire..
-- 
Topoldo  
www.pianetalinux.com
(Grazie a Dio, sono ateo)