Repository 32bit  Forum
Repository 64bit  Wiki

Shutdown utenti

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.

Shutdown utenti

Messaggioda SuperGulp » dom set 18, 2011 16:36

Slackwatre 12.1 (Kernel 2.6.24.5-smp)

Ho un pc desktop su cui ho creato 4 account a cui vorrei permettere lo spegnimento della macchina editando con visudo il file /etc/sudoers.
Dop aver consultato la [url]man-page http://www.sudo.ws/sudo/man/1.8.2/sudoers.man.html[/url] del comando ed alcuni esempi come questo http://www.openskill.info/infobox.php?ID=716 o quest'altro http://fox91.wordpress.com/2008/03/21/etcsudoers-con-una-marcia-in-piu/ ho editato il mio file come segue:

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

##
# Host alias specification
##

##
# User alias specification
##
User_Alias      FAMIGLIA = miver, pippo, puto, paperino

##
# Cmnd alias specification
##
  Cmd_Alias    SPEGNIMENTO = /usr/sbin/shutdown -h now, /usr/bin/halt, /usr/bin/reboot

##
# Defaults specification

# Runas alias specification

# User privilege specification
##
  root  ALL=(ALL) ALL

##
# Uncomment to allow people in group wheel to run all commands
# %wheel        ALL=(ALL)       ALL

# Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

# Tutti gli utenti appartenenti al gruppo OPERATORS possono lanciare i comandi relativi al gruppo SHUTDOWN senza l'uso di p
assword
##
  FAMIGLIA ALL= NOPASSWD: SPEGNIMENTO

##
# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now [code]

ricevendo il seguente messaggio d'errore nel cercare di editare il file salvandolo:
[code]Warning: undeclared Host_Alias `SPEGNIMENTO' referenced near line 20
Warning: undeclared Cmnd_Alias `SPEGNIMENTO' referenced near line 40
[/code]

Nel tentativo di spegnere la macchina con uno dei 4 utenti, inoltre, mi viene richiesta una password che non è ne quella di root ne quella dell'utente;
[code]miver@slackware:/etc$ su shutdown -h now
Password:                       


Come deve essere editato il file affinchè gli utenti esistenti (ed eventuali altri nuovi utenti) possono essere abilitati a spegnere la macchina senza la richiesta di password ed evitando di inserirli nel gruppo "wheel"?
SuperGulp
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mer set 14, 2011 19:47
Nome Cognome: MICHELANGELO VERNICE
Slackware: 12.1
Desktop: Kde

Re: Shutdown utenti

Messaggioda targzeta » dom set 18, 2011 16:46

Nel merito della configurazione non ti so rispondere. Comunque puoi anche settare il suid a quei comandi cosi che tutti indistintamente possono eseguire lo shutdown senza pass. Per farlo basta dare un:
Codice: Seleziona tutto
chmod +s /sbin/halt /sbin/shutdown

Inoltre, se editi sudoers il comando per spegnere la macchino non deve essere 'su' ma 'sudo'.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6200
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Shutdown utenti

Messaggioda marlavo » dom set 18, 2011 17:13

Credo che ci sia un problema nella definizione dei comandi :

tu hai:
Cmd_Alias SPEGNIMENTO = /usr/sbin/shutdown -h now, /usr/bin/halt, /usr/bin/reboot


mentre dovrebbe essere:
Codice: Seleziona tutto
Cmnd_Alias SPEGNIMENTO = /usr/sbin/shutdown -h now, /usr/bin/halt, /usr/bin/reboot

Inoltre, quando i tuoi utenti vorranno spegnere o riavviare, dovranno scrivere, per esempio:
Codice: Seleziona tutto
sudo /usr/sbin/shutdown -h now

oppure
Codice: Seleziona tutto
sudo /usr/bin/reboot


Ciao.
Avatar utente
marlavo
Linux 2.0
Linux 2.0
 
Messaggi: 174
Iscritto il: ven lug 02, 2010 15:38
Nome Cognome: Marco Lavorini
Slackware: 14.1 01 00 00 00
Kernel: 3.10.54
Desktop: XFCE 4.10

Re: Shutdown utenti

Messaggioda SuperGulp » mer set 21, 2011 22:17

Grazie per le risposte ragazzi, ma dopo un pò di ricerca in rete ho deciso di abbandonare la soluzione sudoers ed aggirare il problema così:
chmod 4755 /sbin/halt
chmod 4755 /sbin/shutdown
chmod 4755 /sbin/reboot
ln -s /sbin/halt /bin/halt
ln -s /sbin/shutdown /bin/shutdown
ln -s /sbin/reboot /bin/reboot


Testato: funziona.

Per dovere di cronaca la soluzione al problema l'ho trovata al punto 3 del seguente link http://www.stabellini.net/slackware_desktop.txt settando anche i permessi per il reboot.
SuperGulp
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mer set 14, 2011 19:47
Nome Cognome: MICHELANGELO VERNICE
Slackware: 12.1
Desktop: Kde

Re: Shutdown utenti

Messaggioda targzeta » mer set 21, 2011 22:42

Ma guarda che è la soluzione che ti avevo detto io :D.

Emanueel
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6200
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM


Torna a Slackware

Chi c’è in linea

Visitano il forum: Yahoo [Bot] e 2 ospiti