[RISOLTO] halt e reboot da user
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
[RISOLTO] halt e reboot da user
Ciao a tutti,
non vorrei aprire un topic già risolto, ma cercando sul forum non ho trovato nulla (magari era post di vecchia data, non ho fatto una ricerca approfondita).
Comunque usando fluxbox, non ho tool che mi consentano di spegnere e riavviare la macchina da utente _non_root_. Uso inserire nel menu di fluxbox i collegamenti ad halt e reboot ma ovviamente devo per forza di cose inserire la password di amministrazione. Questo, soprattutto se vado di fretta, diventa scocciante. C'è un modo per ovviare e permettermi di spegnere/riavviare anche da utente normale?
Per quanto riguarda lo spegnimento, si potrebbe anche risolvere premendo il pulsante power del PC, che invia il telinit 0 e mi permette di spegnere il sistema tranquillamente.
non vorrei aprire un topic già risolto, ma cercando sul forum non ho trovato nulla (magari era post di vecchia data, non ho fatto una ricerca approfondita).
Comunque usando fluxbox, non ho tool che mi consentano di spegnere e riavviare la macchina da utente _non_root_. Uso inserire nel menu di fluxbox i collegamenti ad halt e reboot ma ovviamente devo per forza di cose inserire la password di amministrazione. Questo, soprattutto se vado di fretta, diventa scocciante. C'è un modo per ovviare e permettermi di spegnere/riavviare anche da utente normale?
Per quanto riguarda lo spegnimento, si potrebbe anche risolvere premendo il pulsante power del PC, che invia il telinit 0 e mi permette di spegnere il sistema tranquillamente.
Ultima modifica di hashbang il ven 29 ott 2010, 12:58, modificato 1 volta in totale.
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: halt e reboot da user
prova setcap cap_sys_boot=ep /sbin/halt
- lablinux
- Linux 4.x

- Messaggi: 1225
- Iscritto il: gio 27 nov 2008, 12:23
- Desktop: Gnome
- Distribuzione: Debian testing
- Località: Rho
Re: halt e reboot da user
prova a dare un'occhiata qua
http://www.thegeekstuff.com/2010/01/how ... ger-for-x/
http://www.thegeekstuff.com/2010/01/how ... ger-for-x/
Re: halt e reboot da user
masalapianta ha scritto:prova setcap cap_sys_boot=ep /sbin/halt
Codice: Seleziona tutto
bash-4.1$ setcap cap_sys_boot=ep /sbin/halt
bash: setcap: command not foundRe: halt e reboot da user
per usare quel metodo, bisogna usare sudo. Ed io non lo usolablinux ha scritto:prova a dare un'occhiata qua
http://www.thegeekstuff.com/2010/01/how ... ger-for-x/
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: halt e reboot da user
installarlo?atomix600 ha scritto:masalapianta ha scritto:prova setcap cap_sys_boot=ep /sbin/haltCodice: Seleziona tutto
bash-4.1$ setcap cap_sys_boot=ep /sbin/halt bash: setcap: command not found
Re: halt e reboot da user
sorry. setcap era installato solo che essendo _non_root_ avrei dovuto dare il path per intero
Se viene eseguito da root, non dà output.
Codice: Seleziona tutto
/sbin/setcap cap_sys_boot=ep /sbin/halt
unable to set CAP_SETFCAP effective capability: Operation not permitted- Rama
- Linux 3.x

- Messaggi: 598
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
Re: halt e reboot da user
brutalmente, puoi cambiare i permessi di /sbin/halt, ad es. rendendolo eseguibile dal gruppo e aggiungendo l'user al gruppo root;atomix600 ha scritto: C'è un modo per ovviare e permettermi di spegnere/riavviare anche da utente normale? .
r
Re: halt e reboot da user
non credo sia una cosa tanto sicura. A questo punto sarebbe come usare l'utente root, o sbaglio?Rama ha scritto:aggiungendo l'user al gruppo root
- Rama
- Linux 3.x

- Messaggi: 598
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
Re: halt e reboot da user
non credo sia molto pericoloso, dopotutto non stiamo parlando di server aziendali o roba simile;atomix600 ha scritto:non credo sia una cosa tanto sicura. A questo punto sarebbe come usare l'utente root, o sbaglio?Rama ha scritto:aggiungendo l'user al gruppo root
per ridurre il rischio puoi creare un gruppo apposito;
r
Re: halt e reboot da user
Ragazzi, ho risolto in questo modo:
cp -a /sbin/reboot /usr/bin
ln -sf /sbin/halt /usr/bin
chmod 4755 /sbin/halt
La procedura è presa dal forum di gentoo. L'unica differenza è che ho preferito dare un cp -a /sbin/reboot /usr/bin, piuttosto che un ln -sf /sbin/halt /usr/bin/reboot come descritto nel forum
EDIT: scusate, mi sono accorto ora di non aver scritto una cosa importante:
Grazie a tutti
cp -a /sbin/reboot /usr/bin
ln -sf /sbin/halt /usr/bin
chmod 4755 /sbin/halt
La procedura è presa dal forum di gentoo. L'unica differenza è che ho preferito dare un cp -a /sbin/reboot /usr/bin, piuttosto che un ln -sf /sbin/halt /usr/bin/reboot come descritto nel forum
EDIT: scusate, mi sono accorto ora di non aver scritto una cosa importante:
Grazie a tutti
- Rama
- Linux 3.x

- Messaggi: 598
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
Re: halt e reboot da user
questo dà il permesso di esecuzione al gruppo ed altri, a quanto capisco, e i cp e ln servono per entrare in /sbin;atomix600 ha scritto:
chmod 4755 /sbin/halt
forse è più sicuro assegnare halt al gruppo spegni composto dal solo user (e root, nat.), ma non sono esperto in sicurezza;
r
Re: halt e reboot da user
Ho trovato un altra soluzione (stavolta non ho usato una guida di forum, ma solo la mia conoscenza dei permessi):Rama ha scritto:questo dà il permesso di esecuzione al gruppo ed altri, a quanto capisco, e i cp e ln servono per entrare in /sbin;
forse è più sicuro assegnare halt al gruppo spegni composto dal solo user (e root, nat.), ma non sono esperto in sicurezza;
r
chgrp power halt
chmod 4710 halt
Penso sia una buona soluzione dal punto di vista di un equilibrio tra comodità e sicurezza, non trovi?
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: halt e reboot da user
non sei rootatomix600 ha scritto:sorry. setcap era installato solo che essendo _non_root_ avrei dovuto dare il path per interoCodice: Seleziona tutto
/sbin/setcap cap_sys_boot=ep /sbin/halt unable to set CAP_SETFCAP effective capability: Operation not permitted
è normaleSe viene eseguito da root, non dà output.
man capabilities
man setcap
http://vaunaspada.babel.it/blog/?p=65