Old:Xfce e shutdown da utente: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
 
(14 versioni intermedie di 8 utenti non mostrate)
Riga 1: Riga 1:
Grazie per la guida, come dire ... ''possente'' :D. L'ho scorsa velocemente e ce n� di materiale! ;-)
{{Old}}
==Introduzione==
Questa piccola guida va in soccorso di quanti vorrebbero spegnere il PC da una sessione attiva di Xfce4 senza dover tornare al DM in uso e senza ricorrere all'uso di una shell.
È possibile ottenere questo risultato seguendo due metodi differenti.


C'� ancora un p� di formattazione da sistemare, ma vediamo in questi giorni se ti posso aiutare :).
==Primo metodo==
Il primo metodo prevede l'uso di ''sudo'':
<pre>
$ su
Password:
# apt-get update
# apt-get install sudo
</pre>
Il primo passo è quello di editare il file <code>/etc/sudoers</code>.


: [[Utente:TheNoise|~ The Noise]] 09:41, Apr 2, 2006 (EDT)
Sebbene il file <code>/etc/sudoers</code> possa essere editato con qualsiasi editor, è molto più sicuro usare visudo. Infatti <code>visudo</code> non è altro che una versione leggermente modificata dell'editor <code>vim</code> che non permette di salvare il file <code>sudoers</code> se esso contiene errori (in realtà è anche possibile associare a visudo un editor diverso da <code>vim</code>, ma questa è un'altra storia ;-)).


== Titolo ==
Lanciamo dunque <code>visudo</code> dopo esserci loggati come root in una console:
<pre>
$ su
Password:
# visudo
</pre>
Ecco più o meno quello che dovrebbe apparire:
<pre>
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#


Una domanda, il "post-installazione" nel titolo � un errore? Sarebbe meglio toglierlo?
# Host alias specification


: [[Utente:TheNoise|~ The Noise]] 09:45, Apr 2, 2006 (EDT)
# User alias specification


# Cmnd alias specification


Beh... Non tratta l'installazione vera e propria,
# User privilege specification
ma sono piu' dei suggerimenti... un'esperienza che potrebbe anche
root    ALL=(ALL) ALL
non essere corretta al 100% ma che secondo me contiene delle informazioni
</pre>
che non ho mai trovato in altre parti.
Come in vim, all'avvio di visudo ci si ritrova in "command mode" e non è possibile inserire testo. Per inserire qualcosa nel file dobbiamo entrare in "insert mode" premendo "i" (oppure <code>[Ins]</code>): in basso a sinistra deve apparire "INSERISCI".
E riguarda proprio quello che si dovrebbe provare dopo l'installazione.


Per la formattazione... /me vergogna, ma ho cercato di fare il possibile,
Per ottenere quello che vogliamo, sarà sufficiente aggiungere una piccola linea, che abiliterà tutti gli utenti nel gruppo adm ad eseguire i comandi di shutdown e reboot dal menu di Xfce:
considerando che ci ho messo giorni a renderla leggibile da una delle mie
<pre>
""""guide personali"""" (nota le quadruple virgolette :-
%adm    ALL=(root) NOPASSWD: /usr/sbin/xfsm-shutdown-helper
scritte con joe e mcedit.
</pre>
Il risultato finale del nostro sudoers sarà quindi:
<pre>
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#


Comunque sentiti libero di fare qualunque modifica del caso,
# Host alias specification
non mi offendero' assolutamente.
Senno' non avrei messo la guida nel wiki che secondo me rappresenta
il massimo della condivisione della conoscenza.


Una cosa che mi piacerebbe fosse eliminata o integrata e' dove
# User alias specification
c'e' un richiamo a fdisk/MBR
e subito dopo update [TAB TAB] (dove parlo di file e script di debian)
vorrei aggiungere anche
  # updatedb
  # locate config | grep bin
subito prima di "Li conoscete tutti?"


----
# Cmnd alias specification
[[Utente:Robiz|Robiz]] 13:09, Apr 2, 2006 (EDT)


Dunque, ho dato una sistemata al grosso dei problemi di formattazione. Che te ne pare?
# User privilege specification
root    ALL=(ALL) ALL
%adm    ALL=(root) NOPASSWD: /usr/sbin/xfsm-shutdown-helper
</pre>
Ora salviamo il nostro file ed usciamo da visudo. Per fare questo premiamo ESC per tornare in "command mode" e poi:
<pre>
:wq
</pre>


Avrei dei piccoli appunti:
Dopo aver riavviato X e rifatto il login, ogni utente appartenete al gruppo adm sarà abilitato alle azioni di riavvio e spegnimento direttamente dal menù di Xfce.


* I link sono tantissimi! Sarebbe meglio IMHO raggrupparli un 2 o 3 sotto-sezioncine in modo che almeno si sa che ti po di link �. L'ideale sarebbe che ogni link abbia il suo titolo al posto dell'indirizzo.
Per una raccolta dei comandi di vim leggete [http://www.siforge.org/articles/2003/12/15-guida_vim.html qui].


* la sezione /etc/init.d/, non sarebbe meglio aggiungere qualche parolina sia al titolo che alla descrizione della box monospace?


* la sezione "Altre cose utili" � in inglese. Sarebbe meglio citare la fonte, meglio ancora tradurla ;-). Aspetta... rileggevo e ho notato che forse era questa la sezione sulla quale volevi essere aiutato?
== Metodo alternativo ==


Ciao!
Con Debian Lenny è possibile utilizzare un metodo alternativo per poter dare l'<code>halt</code> al sistema da utente passando per l'interfaccia grafica offerta da Xfce. I requisiti fondamentali sono che <code>hal</code> e <code>dbus</code> siano installati e attivi nel nostro sistema. In particolare è necessario che la versione di <code>dbus</code> sia superiore alla '''1.1'''.
In questo caso è  sufficiente aggiungere il nostro utente al gruppo '''powerdev''' e lo shutdown da utente sarà possibile a partire dal login successivo.


: [[Utente:TheNoise|~ The Noise]] 19:44, Apr 2, 2006 (EDT)
<pre>
 
# addgroup <utente> powerdev
 
</pre>
La formattazione e' "doppia libidine coi fiocchi".
 
* I link li rivedo e sistemo. Magari tolgo qualcosa.....
 
* Nella sezione init.d mettero' qualche riga di commento ai box
 
* "Altre cose utili" e' tratto al 90% da RootRaidDoc.97.html.... mumble mumble.... mettero' due righe citando la fonte invitando comunque a leggerla, ma lascerei quei comandi che anzi vedrei volentieri in un futuro integrati con altri.
 
L'aiuto mi serviva per non lasciare solitario "fdisk /MBR" come unica soluzione
per "spianare" un mbr da qualunque boot/kernel loader. Forse il pacchetto e' proprio mbr.deb che ha il comando "install-mbr" ma che non ho mai provato.
Devo documentarmi un po' su questo pacchetto.
 
E, si, dopo "update TAB TAB" aggiungero' io "updatedb; locate config | grep bin"
Scrivero' di nuovo appena sistemato quanto richiesto.
 
----
[[Utente:Robiz|Robiz]] 02:36, Apr 3, 2006 (EDT)

Versione attuale delle 15:33, 7 dic 2019

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.


Introduzione

Questa piccola guida va in soccorso di quanti vorrebbero spegnere il PC da una sessione attiva di Xfce4 senza dover tornare al DM in uso e senza ricorrere all'uso di una shell. È possibile ottenere questo risultato seguendo due metodi differenti.

Primo metodo

Il primo metodo prevede l'uso di sudo:

$ su
Password:
# apt-get update
# apt-get install sudo

Il primo passo è quello di editare il file /etc/sudoers.

Sebbene il file /etc/sudoers possa essere editato con qualsiasi editor, è molto più sicuro usare visudo. Infatti visudo non è altro che una versione leggermente modificata dell'editor vim che non permette di salvare il file sudoers se esso contiene errori (in realtà è anche possibile associare a visudo un editor diverso da vim, ma questa è un'altra storia ;-)).

Lanciamo dunque visudo dopo esserci loggati come root in una console:

$ su
Password:
# visudo

Ecco più o meno quello che dovrebbe apparire:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL

Come in vim, all'avvio di visudo ci si ritrova in "command mode" e non è possibile inserire testo. Per inserire qualcosa nel file dobbiamo entrare in "insert mode" premendo "i" (oppure [Ins]): in basso a sinistra deve apparire "INSERISCI".

Per ottenere quello che vogliamo, sarà sufficiente aggiungere una piccola linea, che abiliterà tutti gli utenti nel gruppo adm ad eseguire i comandi di shutdown e reboot dal menu di Xfce:

%adm    ALL=(root) NOPASSWD: /usr/sbin/xfsm-shutdown-helper

Il risultato finale del nostro sudoers sarà quindi:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
%adm    ALL=(root) NOPASSWD: /usr/sbin/xfsm-shutdown-helper

Ora salviamo il nostro file ed usciamo da visudo. Per fare questo premiamo ESC per tornare in "command mode" e poi:

:wq

Dopo aver riavviato X e rifatto il login, ogni utente appartenete al gruppo adm sarà abilitato alle azioni di riavvio e spegnimento direttamente dal menù di Xfce.

Per una raccolta dei comandi di vim leggete qui.


Metodo alternativo

Con Debian Lenny è possibile utilizzare un metodo alternativo per poter dare l'halt al sistema da utente passando per l'interfaccia grafica offerta da Xfce. I requisiti fondamentali sono che hal e dbus siano installati e attivi nel nostro sistema. In particolare è necessario che la versione di dbus sia superiore alla 1.1. In questo caso è sufficiente aggiungere il nostro utente al gruppo powerdev e lo shutdown da utente sarà possibile a partire dal login successivo.

# addgroup <utente> powerdev