Pagina 1 di 1

[RISOLTO]Timeout della password

Inviato: martedì 21 agosto 2007, 5:56
da Ulisse07
Al momento utilizzo:

Codice: Seleziona tutto

sudo -k
di modo che mi venga chiesta la passwd la volta successiva.
Ma vorrei invece che mi venisse chiesta ogni volta o al massimo ogni minuto.
Ho provato (anche da root) con:

Codice: Seleziona tutto

/etc/sudoers timestamp_timeout=0
Ma mi dice:
bash: /etc/sudoers: Permesso negato
Mi sapete dire dov' è l'inghippo?
Grazie

Re: Timeout della password

Inviato: martedì 21 agosto 2007, 8:24
da vingiul
Ciao,
forse avresti dovuto usare sudo visudo?
vingiul

Re: Timeout della password

Inviato: martedì 21 agosto 2007, 10:44
da granma
Il file sudoers si apre con visudo per essere modificato

Re: Timeout della password

Inviato: mercoledì 22 agosto 2007, 0:45
da Ulisse07
Scusate la mia niubbiaggine ma...
Poi è la prima volta che ho a che fare con questo aspetto di linux. E allora...

Codice: Seleziona tutto

    GNU nano 2.0.2           File: /etc/sudoers.tmp

# /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

# Defaults

Defaults                !lecture,tty_tickets,!fqdn

# User privilege specification
root       ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Dopodick:

Codice: Seleziona tutto

/etc/sudoers timestamp_timeout=0
or come da wiki:

Codice: Seleziona tutto

passwd_timeout=0
quale dei due, ammesso che siano corretti, è quello giusto?
E poi sotto quale riga di Defaults và scritta. Sempre ammesso che così funzioni?
E poi come si fà a salvare?
Si con Ctrl+o e per uscire con Ctrl+x
ma a me non funge!
Dopo aver salvato mi chiede:

Codice: Seleziona tutto

Nome del file in cui salvare: /etc/sudoers.tmp
e al fianco della scritta il cursore che aspetta...
Cosa?
E più sotto una serie di opzioni tipo "Guida ;Annulla;File di backup etc etc.

Re: Timeout della password

Inviato: mercoledì 22 agosto 2007, 1:44
da Re.in.stallo
cito dalle man pages (man sudoers):

Codice: Seleziona tutto

timestamp_timeout
  Number of minutes that can elapse before sudo will ask for a passwd again.  The default is 15.  Set
  this to 0 to always prompt for a password.  If set to a value less than 0 the user’s timestamp will
  never expire.  This can be used to allow users to create or delete their own timestamps via sudo -v
  and sudo -k respectively.

passwd_timeout
  Number of minutes before the sudo password prompt times out.  The default is 0, set this to 0 for no
  password timeout.
per il resto, se sei davvero davvero davvero sicuro delle modifiche che hai fatto al file (e dopo esserti fatto un'opportuna copia di backup del file originale sudoers) dovresti dirgli di salvare in /etc/sudoers (senza il .tmp finale)... ma è meglio se aspetti il parere di qualcuno più esperto...

Saluti,
Gabriele

Re: Timeout della password

Inviato: mercoledì 22 agosto 2007, 2:28
da Ulisse07
Grazie Gabriele.
Ho risolto così:
In /etc/sudoers.tmp sotto la voce:

Codice: Seleziona tutto

Defaults                !lecture,tty_tickets,!fqdn
Ho immesso questa riga:

Codice: Seleziona tutto

Defaults:nomeutente timestamp_timeout=0
N.B. per nomeutente si intende la user del login.
Poi per salvare ho dato Ctrl+o. A questo punto come sopradetto mi compare:

Codice: Seleziona tutto

Nome del file in cui salvare: /etc/sudoers.tmp
E qui seguendo il tuo consiglio ho provato a cancellare ".tmp"
e ho dato invio.
Così facendo mi è stato chiesto se volevo sovrascrivere il file esistente con "S".
L'ho fatto e ora la passwd mi viene chiesta ogni volta che dò un comando da shell.

P.S. Avevo già provveduto a fare una copia di backup del file sudoers con:

Codice: Seleziona tutto

sudo cp /etc/sudoers  /etc/sudoers.bak
Ciao U.