HOWTO: spegnere e riavviare senza password

Configurazione e uso di desktop e window manager alternativi, quali Enlightenment (E17), FVWM, Fluxbox, OpenBox e altri.
Avatar utente
topper_harley
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1078
Iscrizione: giovedì 15 dicembre 2005, 13:21
Località: Treviso/Udine
Contatti:

HOWTO: spegnere e riavviare senza password

Messaggio da topper_harley »

Questo howto serve a chi non usa gdm/kdm/xdm, a chi vuole poter spegnere/riavviare il computer direttamente dal menu di fluxbox, fvwm ecc..., e a chi vuole poter spegnere/riavviare da un qualsiasi terminale senza priviilegi di root.

Per prima cosa dobbiamo modificare con il nostro editor di testo preferito il file /etc/sudoers:

Codice: Seleziona tutto

sudo nano /etc/sudoers
e aggiungiamo al suo interno queste righe

Codice: Seleziona tutto

%shutdown ALL=(root) NOPASSWD: /sbin/reboot.sh
%shutdown ALL=(root) NOPASSWD: /sbin/halt.sh
ctrl+o per salvare
ctrl+x per uscire

Adesso creiamo due file da collocare in /usr/bin, li chiameremo halt e reboot

Codice: Seleziona tutto

sudo nano /usr/bin/halt
e scriviamo al suo interno:

Codice: Seleziona tutto

#! /bin/sh
sudo /sbin/halt.sh $*
salviamo e usciamo

Codice: Seleziona tutto

sudo nano /usr/bin/reboot
e scriviamo al suo interno:

Codice: Seleziona tutto

#! /bin/sh
sudo /sbin/reboot.sh $*
salviamo e usciamo

Ora ci spostiamo nella directory dove abbiamo salvato questi file

Codice: Seleziona tutto

cd /usr/bin
assegnamo i permessi necessari:

Codice: Seleziona tutto

sudo chmod 755 reboot halt
creiamo il gruppo shutdown

Codice: Seleziona tutto

sudo groupadd shutdown
e gli inseriamo i nostri file

Codice: Seleziona tutto

sudo chgrp shutdown reboot halt
Adesso creiamo altri due file, nella cartella /sbin

Codice: Seleziona tutto

sudo nano /sbin/reboot.sh
inseriamo

Codice: Seleziona tutto

#! /bin/sh
/sbin/shutdown -r 0
salviamo e usciamo.

Codice: Seleziona tutto

sudo nano /sbin/halt.sh
inseriamo

Codice: Seleziona tutto

#! /bin/sh
/sbin/shutdown -h 0
entriamo nella directory /sbin e aggiustiamo i permessi:

Codice: Seleziona tutto

cd /sbin/
sudo chmod 744 reboot.sh halt.sh
adesso modifichiamo il file /etc/group e aggiungiamo tutti gli utenti a cui vogliamo permettere lo spegnimento:

Codice: Seleziona tutto

sudo nano /etc/group
e inseriamo questa riga:

Codice: Seleziona tutto

shutdown:x:407:<utente1>,<utente2>
modificata per le nostre esigenze...

Adesso basta digitare halt per spegnere il computer e reboot per riavviarlo.

Inoltre si possono aggiungere i comandi halt e reboot ai menu del nostro window manager per poter spegnere con un click...


La guida su cui mi sono basato è qui: http://forums.gentoo.org/viewtopic.php?t=88141
Jabber: topper_harley@jabber.org - ICQ: 224179391
MSN: TopperHarley80@gmail.com-GoogleTalk: TopperHarley80

egrep -iroh "fuck | shit | suck" /usr/src/linux | sort | uniq -c | sort -r
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 14532
Iscrizione: sabato 26 febbraio 2005, 19:10

Re: HOWTO: spegnere e riavviare senza password

Messaggio da pierba »

Per ora lo evidenzio, così chi è interessato lo trova.

ciao
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Avatar utente
topper_harley
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1078
Iscrizione: giovedì 15 dicembre 2005, 13:21
Località: Treviso/Udine
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da topper_harley »

pierba ha scritto: Per ora lo evidenzio, così chi è interessato lo trova.

ciao
(rotfl) (rotfl) (rotfl) (rotfl) (rotfl)
Jabber: topper_harley@jabber.org - ICQ: 224179391
MSN: TopperHarley80@gmail.com-GoogleTalk: TopperHarley80

egrep -iroh "fuck | shit | suck" /usr/src/linux | sort | uniq -c | sort -r
Avatar utente
mikelee
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 324
Iscrizione: giovedì 29 dicembre 2005, 8:47
Località: Bari
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da mikelee »

Perchè se digito sudo nano /etc/sudoers mi esce syntax error line 21, sudo: parse error in /etc/sudoers near line 21?? Ho cercato in effetti di modificare il file, poi ho chiuso, ho cercato riaprirlo e mi esce quell'errore! Come mai?Cosa ho combinato??
Grazie...mikelee
Avatar utente
mikelee
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 324
Iscrizione: giovedì 29 dicembre 2005, 8:47
Località: Bari
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da mikelee »

Ho risolto seguendo questa guida: http://www.psychocats.net/ubuntu/sudo
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da Schwitzd »

Complementi per la guida ;D ;D

Perô non riesco a capire come si fa a integrarlo nel menu du fluxbox
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Avatar utente
topper_harley
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1078
Iscrizione: giovedì 15 dicembre 2005, 13:21
Località: Treviso/Udine
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da topper_harley »

Supremus ha scritto: Complementi per la guida ;D ;D

Perô non riesco a capire come si fa a integrarlo nel menu du fluxbox
Devi editare il file ~/.fluxbox/menu e aggiungere qualcosa di simile:

Codice: Seleziona tutto

  
[submenu] (Spegnimento)
           [exec] (Riavvia) {reboot}
           [exec] (Spegni) {halt}
[end]
Comunque puoi trovare tiutta la doc sui menu di fluxbox qui:
http://fluxbox.sourceforge.net/docbook/ ... /x794.html
Jabber: topper_harley@jabber.org - ICQ: 224179391
MSN: TopperHarley80@gmail.com-GoogleTalk: TopperHarley80

egrep -iroh "fuck | shit | suck" /usr/src/linux | sort | uniq -c | sort -r
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da Schwitzd »

Ho fatto come hai detto te ma non funziona

[exec] (Same Gnome) {/usr/games/same-gnome}
      [end]
      [submenu] (Tetris e affini) {}
        [exec] (Gnometris) {/usr/games/gnometris}
      [end]
  [end]
  [submenu] (Terminali per X) {}
      [exec] (Eterm) {/usr/bin/Eterm}
      [exec] (XTerm) {xterm}
  [end]
  [submenu] (Window manager) {}
      [restart] (FluxBox)  {/usr/bin/startfluxbox}
      [restart] (Gnome)  {/usr/bin/startx}
  [end]
    [submenu] (Spegnimento)
      [exec] (Riavvia) {reboot}
      [exec] (Spegni) {halt}
    [end]

  [config] (Configuration)
  [submenu] (Styles) {}
      [stylesdir] (/usr/share/fluxbox/styles)
      [stylesdir] (~/.fluxbox/styles)
  [end]
  [workspaces] (Workspaces)
  [reconfig] (Riconfigura)
  [reboot] (Riavvia)

Ho provato a far partire gli script da terminale e funzionano
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Avatar utente
topper_harley
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1078
Iscrizione: giovedì 15 dicembre 2005, 13:21
Località: Treviso/Udine
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da topper_harley »

Metti il path completo: /urs/bin/reboot, usr/bin/halt.
Jabber: topper_harley@jabber.org - ICQ: 224179391
MSN: TopperHarley80@gmail.com-GoogleTalk: TopperHarley80

egrep -iroh "fuck | shit | suck" /usr/src/linux | sort | uniq -c | sort -r
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da Schwitzd »

No niente non funziona ancora :'( :'(
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Skyline89
Prode Principiante
Messaggi: 129
Iscrizione: mercoledì 27 settembre 2006, 14:25

Re: HOWTO: spegnere e riavviare senza password

Messaggio da Skyline89 »

in ogni submenu alla fine c''è {} prova ad aggiungerlo anche tu
[submenu] (Spegnimento){}
[exec] (Riavvia) {reboot}
[exec] (Spegni) {halt}
[end]
Avatar utente
ema92
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 801
Iscrizione: giovedì 5 gennaio 2006, 12:11
Sesso: Maschile
Località: Molfetta (BA)

Re: HOWTO: spegnere e riavviare senza password

Messaggio da ema92 »

C'è un errore /etc/sudoers va modificato solo ed esclusivamente con visudo perciò al posto di

Codice: Seleziona tutto

sudo nano /etc/sudoers
inserire

Codice: Seleziona tutto

sudo visudo
Avatar utente
topper_harley
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1078
Iscrizione: giovedì 15 dicembre 2005, 13:21
Località: Treviso/Udine
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da topper_harley »

ema92 ha scritto: C'è un errore /etc/sudoers va modificato solo ed esclusivamente con visudo
Assolutamente nessun errore: se si fanno le cose per bene (seguendo l'howto) visudo e' totalmente inutile:
man visudo ha scritto: visudo edits the sudoers file in a safe fashion, analogous to vipw(8).  visudo locks the sudoers file against multiple simultaneous edits, provides basic sanity checks, and checks for parse errors.  If the sudoers file is currently being edited you will receive a message to try again later.
Jabber: topper_harley@jabber.org - ICQ: 224179391
MSN: TopperHarley80@gmail.com-GoogleTalk: TopperHarley80

egrep -iroh "fuck | shit | suck" /usr/src/linux | sort | uniq -c | sort -r
Avatar utente
superdavidino
Prode Principiante
Messaggi: 104
Iscrizione: domenica 22 luglio 2007, 22:24
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da superdavidino »

POSSO CHIEDERVI UNA IMMAGINE DI QUELLO CHE CAMBIA??? GRAZIE... MA IN POCHE PAROLE NN METTO PIU NICK E PASSWORD ALLA PARTENZA? PERO PER AGGIUNGERE E RIMUOVERE PROGRAMMI  DEVO METTERE LA PASSWORD???
Avatar utente
topper_harley
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1078
Iscrizione: giovedì 15 dicembre 2005, 13:21
Località: Treviso/Udine
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da topper_harley »

superdavidino ha scritto: POSSO CHIEDERVI UNA IMMAGINE DI QUELLO CHE CAMBIA??? GRAZIE... MA IN POCHE PAROLE NN METTO PIU NICK E PASSWORD ALLA PARTENZA? PERO PER AGGIUNGERE E RIMUOVERE PROGRAMMI  DEVO METTERE LA PASSWORD???

Codice: Seleziona tutto

man sudo
Jabber: topper_harley@jabber.org - ICQ: 224179391
MSN: TopperHarley80@gmail.com-GoogleTalk: TopperHarley80

egrep -iroh "fuck | shit | suck" /usr/src/linux | sort | uniq -c | sort -r
Avatar utente
fabioamd87
Rampante Reduce
Rampante Reduce
Messaggi: 5371
Iscrizione: domenica 4 dicembre 2005, 15:40
Desktop: GNOME Shell
Distribuzione: Arch Linux
Località: Cassino
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da fabioamd87 »

ma reboot e halt si trovano già in /sbin/ non si possono usare quelli? Io ci provo vi faccio sapere
Avatar utente
tomm
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 15 ottobre 2007, 10:16
Desktop: Gnome
Distribuzione: Ubuntu 16.04

Re: HOWTO: spegnere e riavviare senza password

Messaggio da tomm »

ciao a tutti!

avrei un problemino nel seguire questa guida: l'ho seguita passo passo due volte ma non riesco a far spegnere il mio sistema. Si spegne tutto, tutti i processi vengono killati, sembra tutto regolare, ma poi rimane lì in sospeso con la scritta "the system is going for halt NOW!". Insomma, gli manca il passettino finale... E non reagisce più a nessuno stimolo. Se faccio alt+contr + f2 ,ad es., vedo il login ma non posso nemmeno scrivere il nome utente.
Qualcuno ha un'idea?
Questo succede anche se provo a spegnere con l'apposito pulsante da gnome.

ciao!
Avatar utente
fabioamd87
Rampante Reduce
Rampante Reduce
Messaggi: 5371
Iscrizione: domenica 4 dicembre 2005, 15:40
Desktop: GNOME Shell
Distribuzione: Arch Linux
Località: Cassino
Contatti:

Re: HOWTO: spegnere e riavviare senza password

Messaggio da fabioamd87 »

non credo sia problema di Fluxbox quanto di Kernel, è un pacchetto o installato a mano?
Avatar utente
tomm
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 15 ottobre 2007, 10:16
Desktop: Gnome
Distribuzione: Ubuntu 16.04

Re: HOWTO: spegnere e riavviare senza password

Messaggio da tomm »

il kernel è quello che stava sul cd con cui ho installato (2.6.22-14). E chi lo tocca quello! :P

PS: uso la 7.10
Avatar utente
tomm
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 15 ottobre 2007, 10:16
Desktop: Gnome
Distribuzione: Ubuntu 16.04

Re: HOWTO: spegnere e riavviare senza password

Messaggio da tomm »

Nel caso qualcuno avesse il mio stesso problema, cioè che seguendo questa guida il sistema rimane bloccato senza spegnersi, io ho risolto così (ho un notebook DELL Inspiron 1520 con su Ubuntu 7.10):

Basta seguire la guida così com'è bypassando però la creazione dei file /usr/bin/halt e /usr/bin/reboot
In questo modo sarà possibile spegnere/riavviare con i comandi

sudo /sbin/halt.sh
sudo /sbin/reboot.sh

senza bisogno di mettere la password.
Si può creare una combinazione di tasti con questi comandi e spegnere così, o assegnare loro un alias  (ad esempio hh e rr) e spegnere da terminale o integrarli nel menu di fluxbox.

Comunque è strano: la sola esistenza dei due file in questione (/usr/bin/halt e /usr/bin/reboot) impedisce al mio sistema di spegnersi, in qualsiasi modo, con il comando shutdown di gnome, con il comando halt e anche con il comando sudo /sbin/halt.sh
La rimozione dei due file fa tornare la situazione alla normalità.
Qualcuno ha un'idea del motivo?
Scrivi risposta

Ritorna a “Altri ambienti desktop e window manager”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti