[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sh script - permission denied



Gollum1 ha scritto:
Alle 21:48, lunedì 29 maggio 2006, Davide Prina ha scritto:

Pol Hallen ha scritto:
pol@mysite:/home/pol$ sudo cat /tmp/ciao.sh
Sorry, user pol is not allowed to execute '/bin/cat /tmp/ciao.sh' as
root

pol@mysite:/home/pol$ cat /tmp/ciao.sh
cat: ciao.sh: Permission denied

era una delle soluzioni che ho prospettato, ma è possibile istruirlo in

veramente ho risposto prima io ... comunque l'altra soluzione non mi sembra funzioni come aveva evidenziato Pol

modo che non faccia eseguire lo script come root (sempre ammesso che non sia necessario che lo script sia eseguito da root)

naturalmente era solo un esempio per dimostrarne il funzionamento.
Meglio è crearsi un utente proprietario degli script e far si che tali script siano eseguiti dai singoli utenti con sudo

Volendo si possono mettere gli script in una directory in sola esecuzione (permesso per l'ingresso) al gruppo degli utenti che devono eseguire gli script. In questo modo gli utenti non possono nemmeno vedere che script ci sono a disposizione, ma soltanto eseguire quelli a cui sono abilitati conoscendo il nome esatto (magari quest'ultimo presente in uno script nel loro path).

Bisogna stare attenti a non creare lo script "in sola esecuzione" in una directory proprietaria dell'utente che non deve vederne il contenuto ... altrimenti quest'ultimo può vedere il contenuto, cancellarlo, ...!

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
GNU/Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Reply to: