Pagina 1 di 1

Far "vedere" ad un utente normale alcuni comandi d

Inviato: gio 12 apr 2007, 20:43
da alex.franci
Ciao a tutti!
Ho visto che diversi comandi (come mount o init per esempio) sono invisibili nella shell dell'utente normale. Solo che visto che sono io l'unico che usa il mio pc, mi viene scomodo ogni volta dover loggarmi in root per spegnere il pc. Come posso far "vedere" questi comandi al mio utente? Basta inserirli in qualche gruppo? O c'è qualche file da configurare?
Grazie mille

Inviato: gio 12 apr 2007, 20:54
da tgmx
Il tuo problema non è "vederli" ma è avere i permessi per eseguirli...

Credo che "sudo" faccia al caso tuo. ;)

Inviato: gio 12 apr 2007, 22:05
da marghe
chmod 4755 /sbin/comando

1 mini la sicurezza della macchina, quindi parsimonia
2 credo che per eseguire i comandi dovranno dare l'intero path accertati o crea simlink

Inviato: gio 12 apr 2007, 22:09
da op15l
chmod +s comando_con_relativo_percorso

Inviato: gio 12 apr 2007, 22:16
da giberg
Beh, per il mount basta modificare /etc/fstab con le giuste opzioni (aggiungendo user o users, che non sono la stessa cosa ma trovi la spiegazione e per te è indifferente), senza cambiare i permessi al comando.

Poi per il resto sudo fa al caso tuo.

Inviato: gio 12 apr 2007, 22:25
da alex.franci
si grazie a tutti, stavo leggendo s4d che spiega tutto perfettamente. mi sa che userò sudo e fstab.
grazie mille

Inviato: ven 13 apr 2007, 2:37
da Dani
Secondo me invece il problema è proprio riuscire a 'vederli', dato che /sbin e /usr/sbin non sono nel PATH dell'utente.

Inviato: ven 13 apr 2007, 10:33
da nicolar
si grazie a tutti, stavo leggendo s4d che spiega tutto perfettamente. mi sa che userò sudo e fstab.
grazie mille
In s4d leggi come sistemare i permessi per poter utilizzare alcuni comandi senza essere root (ad esempio mount ecc.). Per il comando /sbin/shutdown puoi usare sudo oppure puoi dare, come già ti è stato scritto:

Codice: Seleziona tutto

chmod +s /sbin/shutdown
Chiaramente come dice Dani, il problema è che /sbin non è nel PATH utente normale. Per ovviare al problema del solo comando shutdown puoi creare un link simbolico in /bin con questo comando:

Codice: Seleziona tutto

ln -s /sbin/shutdown shutdown
Come ti è già stato scritto utilizzare comandi con suid root è normalmente una pessima idea ma per shutdown si può fare un'eccezione...