Pagina 1 di 2

shutdown da user

Inviato: lun 30 apr 2007, 14:32
da DaD
Ho letto la parte inerente al mio problema in S4D però non mi ha risolto il problema.
Le stringhe che aggiungo al file sudores (che pe rla cronaca risulta vuoto ... senza alcun testo o nulla che possa essermi d'aiuto al suo interno) sono queste:

Codice: Seleziona tutto

User_Alias UTENTI = DaD
Cmnd_Alias SPEGNI = /sbin/poweroff, /sbin/shutdown -h now, /sbin/reboot
root ALL=(ALL) ALL
UTENTI ALL = NOPASSWD: SPEGNI
Però non riesco ancora a spegnere il pc da utente ...

Codice: Seleziona tutto

DaD@slack:~$ shutdown -h now
-sh: shutdown: command not found
Qulache consiglio?

Inviato: lun 30 apr 2007, 14:46
da Zeros
Devi utilizzare il comando sudo e specificare il percorso di shutdown, in quanto non si trova nella path dell'utente :
sudo /sbin/shutdown
Ciao

Inviato: lun 30 apr 2007, 15:23
da DaD
Aspomer ha scritto:Devi utilizzare il comando sudo e specificare il percorso di shutdown, in quanto non si trova nella path dell'utente :
sudo /sbin/shutdown
Ciao
Ma scusa inserendo il comando sudo una volta lanciato il comando non mi richiederà la pwd di root?

Inviato: lun 30 apr 2007, 15:38
da Gilmo
no, chiederà la tua

Inviato: lun 30 apr 2007, 15:44
da Zeros
No, non te la chiede semplicemente perchè hai settato:

Codice: Seleziona tutto

UTENTI ALL = NOPASSWD: SPEGNI

Inviato: lun 30 apr 2007, 16:05
da DaD
Nulla continua a dirmi che il comando non esiste, riporto il file sudores qui, così potete dirmi dove sbaglio.

Codice: Seleziona tutto

User_Alias UTENTI = DaD
Cmnd_Alias SPEGNI = sudo /sbin/poweroff, sudo /sbin/shutdown -h now, sudo/sbin/reboot
root ALL=(ALL) ALL
UTENTI ALL = NOPASSWD: SPEGNI

Inviato: lun 30 apr 2007, 16:28
da Zeros

Codice: Seleziona tutto

Cmnd_Alias SPEGNI = sudo /sbin/poweroff, sudo /sbin/shutdown -h now, 
Togli i vari sudo qui sopra.
Successivamente dalla console lancia

Codice: Seleziona tutto

sudo /sbin/shutdown -h now

Inviato: lun 30 apr 2007, 23:03
da hog61
da root prova cosi

chmod +s /sbin/shutdown

e per il reboot

chmod +s /sbin/reboot

Inviato: lun 30 apr 2007, 23:51
da gnubit
Piano come il file /etc/sudoers è vuoto? Non è normale ci sono delle righe, sicuramente questa
root ALL=(ALL) ALL

Che tipo di installazione hai fatto? Sei sicuro che il pacchetto sudo sia installato?

Inviato: mar 1 mag 2007, 9:53
da DaD
gnubit ha scritto:Piano come il file /etc/sudoers è vuoto? Non è normale ci sono delle righe, sicuramente questa
root ALL=(ALL) ALL

Che tipo di installazione hai fatto? Sei sicuro che il pacchetto sudo sia installato?
Il pacchetto è installato ed è questo sudo-1.6.8p12-i486-1 ma il file sudores è completamente vuoto.
Per l'installazione non credo di aver fatto nulla di strano anzi, ho seguto anche la guida del wiki per essere sicuro di non fare guai ...
hog61 ha scritto:da root prova cosi

chmod +s /sbin/shutdown

e per il reboot

chmod +s /sbin/reboot
Ora vedo se funge.
Nulla ...

Codice: Seleziona tutto

DaD@slack:~$ shutdown -h now
-sh: shutdown: command not found

Inviato: mar 1 mag 2007, 10:26
da aschenaz
DaD ha scritto: Ora vedo se funge.
Nulla ...

Codice: Seleziona tutto

DaD@slack:~$ shutdown -h now
-sh: shutdown: command not found
Da user devi dare

Codice: Seleziona tutto

/sbin/shutdown -h now
Considera, però, che questa soluzione è consigliabile solo se sei su di un pc casalingo. Quando hai maggiori esigenze di sicurezza, l'adozione di sudo è la scelta consigliata.

Ciao,
nino

Inviato: mar 1 mag 2007, 18:04
da marghe
Quoto in pieno il consiglio di ninobi per comodità puoi crearti un link simbolico nel path dell' user che punti a quel comando....

Inviato: mar 1 mag 2007, 19:22
da gnubit
Solo un dubbio perchè ho visto che hai ripetuto quello che avevo interpretato come un errore di digitazione il file è
/etc/sudoers
non
/etc/sudores

Inviato: mar 1 mag 2007, 20:56
da DaD
gnubit ha scritto:Solo un dubbio perchè ho visto che hai ripetuto quello che avevo interpretato come un errore di digitazione il file è
/etc/sudoers
non
/etc/sudores
Nella directory etc sono presneti entrambi i file, e quello che hai nominato tu è un file binario, devo modificare quello allora?

Inviato: mar 1 mag 2007, 21:14
da gnubit
/etc/sudores non esiste e cancellalo

/etc/sudoers deve contenere

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

# Cmnd alias specification

# 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

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now
e deve avere questi diritti
-r--r----- 1 root root 608 6 feb 2006 /etc/sudoers

cancella il sudoers binario e ricrealo così.