Newsgroup: it.comp.os.linux.iniziare
Titolo: shutdown non root

Come abilitare shutdown o init 0 ad un utente non root ?
RH 7.2
Grazie

Crea un utente "stop"  che non ha shell, ma il comando di poweroff nel
/etc/passwd
(forse su linux c'è già una cosa simile)..
tipo:
stop:x:7:0:shutdown di sistema:/sbin:/sbin/halt
Fai loggare l'utente con lo user stop, e la macchina "va giù"
Superbolo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Sara' che sono "di coccio", pero' non capisco bene. Perche' non 
accontentarsi dello shutdown nella maschera di login?
E poi, sul computer di casa, tanto vale concedere a tutti la 
possibilita' di spegnere la macchina, senza tante storie.
Alcune distribuzioni "desktop" concedono a tutti gli utenti di eseguire 
i comandi di spegnimento e di riavvio.

 accontentarsi dello shutdown nella maschera di login?
ci sono mille modi per farlo:
- usando sudo
- creando un gruppo shutdown a cui dare la proprieta` dell'eseguibile
e il permesso di esecuzione e poi iscrivervi tutti gli utenti
- modificando opportunamente il menu di avvio e/o di logout ( il
che dipende dal tuo window-manager e se usi kdm, gdm o xdm, ...)
- ....
quello che ti ha suggerito funziona sempre e con minore fatica :-)
scrivi una riga e poi dai "login stop" per spegnere.
Vuoi semplificare ancora?
Metti in /etc/bashrc una riga del tipo
 alias spegni="login stop"
ciao, andrea

 - ....
D'accordo, ma la mia frase era piu' "sottile".
Per esempio, sul pc di casa non mi importa, ma in una rete locale non 
vorrei che tutti potessero spegnere la macchina da remoto. D'altra 
parte, il vecchio modo Ctrl + Alt + F2 e Ctrl + Alt + Del richiede una 
prontezza di riflessi che mio papa' potrebbe non avere. Invece, dalla 
maschera di login e' piu' facile e sicuro.

 maschera di login e' piu' facile e sicuro.
allora devi chiedere:
"come posso fare con questa distro e questo login manager?"
Anche in questo modo non e` troppo difficile far apparire
la maschera di login su una macchina remota e spegnere da li ;)
Puoi sempre mettere come "shell" dell'utente stop uno script
che controlli che sia "in locale" e poi faccia shutdown
Un altro dei mille modi e` cambiare in /etc/inittab l'azione
associata a Ctrl+Alt+Del in modo che spenga direttamente
da
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
a
## Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -h now 
ciao, andrea

In effetti ho guardato nella mia RH7.2 c'è già un utente halt che fa
halt:x:7:0:halt:/sbin:/sbin/halt
Non sapevo che password avesse e gliel'ho impostata a nulla.
Ora se faccio login : halt
mi appare per un'istante il messaggio
"must be superuser"
Ma è proprio quello che volevo evitare, dover essere un super utente per
spegnere.
Come procedo ?
Grazie

 ha scritto nel messaggio
news:5d%q8.117978$%g7.37...@twister2.libero.it...

e usare sudo? in modo che tu possa anche indicare quali sono gli utenti che
possono dare l'HALT?
oppure, io per farlo usare in maniera facile anche a mio padre (che non ne
sa nulla di PC, e sto lanciando direttamente con linux senza passare da
winzoz) ho semplicemente sostituito xdm con kdm, (pur non usando kde, ma
installando solo le librerie necessarie per il kdm) in cui gia al momento
del login esiste un bottone che ti permette il reboot o lo shutdown.
certo... parti con il login grafico, ma questo lo faccio per la comodita' di
mio padre, io spesso shifto con alt+f2 sulla consolle e lavoro in modalita'
testo.
(ma non scartare sudo... puo' tornare comodo per tante cose, per esempio per
le connessioni ad internet, ma soprattutto per le sconnessioni....)
ciao
--
Mauro Zanardi
Divisione Produzione TV - Servizi Tecnici MI
Manutenzione RVM