PDA

Visualizza la versione completa : Domanda sui permessi


Orione
21-04-2005, 18:02
Chiedo scusa per la domanda, forse da ignorante che faccio ma non che ci capisca poi un gran che nei permessi.

Ho creato un utenete "pippo", questo non ha i permessi per mandare in esecuzione il comando kill.
Come posso dare i permessi solo a questo utente di lanciare il comando?


:ciauz:

Metal_Z
21-04-2005, 19:07
Puoi dare i permessi di utente al kill, che sta nella directory /bin in questo modo:

chgrp pippo /bin/kill

oppure editare il file /etc/sudoers
questo file da i permessi di root ad un utente desiderato per eseguire un certo programma.
Lo editi cosi:

pippo ALL=(ALL) NOPASSWD: /bin/kill

e poi lo lanci con sudo kill nome_processo

se ti scazza lanciarlo con il sudo ogni volta puoi mettere un alias in questo modo:

editi il file /etc/profile aggiungendo questa linea:

alias kill ="sudo kill"
e poi devi riavviare se vuoi che sia effettiva la modifica dell'alias

bye!

GiorgioM
21-04-2005, 20:39
Originariamente inviato da Metal_Z
Puoi dare i permessi di utente al kill, che sta nella directory /bin in questo modo:

chgrp pippo /bin/kill


obiezione
1. non e' detto che la sua distribuzione, nel momento della creazione di un utente, aggiunga un gruppo con lo stesso nome dell'utente.
2. il comando anche se va a buon fine, non modifica il comportamento di /bin/kill. Non vedo perche' cambiare il gruppo di un eseguibile, se i permessi al file sono gia' 755




editi il file /etc/profile aggiungendo questa linea:

alias kill ="sudo kill"
e poi devi riavviare se vuoi che sia effettiva la modifica dell'alias

riavviare?
al massimo basta un source all'/etc/profile
e non e' corretto mettere l'alias in /etc/profile. Cosi' facendo agli altri utenti sara' sempre negato il comando kill, in quanto non sono autorizzati ad eseguire kill con sudo. (a meno che l'utente furbo si aggiunga a sua volta un alias kill='kill' nel suo ~/.bashrc)

Loading