¿Cómo puedo configurar la fecha / hora del gnomo desde el cli?

0

Nuestra red (el servidor y los clientes de Debian Wheezy) usa Kerberos para la autenticación, y una de sus excelentes características es que no debe haber una diferencia de tiempo entre el servidor de tickets y el cliente; de ​​lo contrario, no se otorga ningún ticket y la autenticación falla.

Ahora, uno de mis usuarios estableció la fecha hace unos días para hacer algo estúpido, y gnome se encerró por estar inactivo. Aparentemente, no establece la fecha / hora solo para un usuario, sino para gnome en general en esa computadora.

Aparentemente, debe iniciar sesión para configurar la fecha / hora desde la GUI y parece que no puedo encontrar cómo configurar la fecha / hora del gnomo desde la CLI ... Intenté buscar un esquema de "ajustes", pero no lo hice. No tener éxito. ¿Alguna ayuda?

zenlord
fuente

Respuestas:

1

No existe tal cosa como "fecha / hora de GNOME". Solo hay una configuración, el reloj del sistema , que todos los entornos de escritorio muestran y ajustan. También es accesible usando el datecomando.

La zona horaria es el único ajuste que puede ser por usuario, ya que los programas lo tomarán de la $TZvariable de entorno; aunque incluso entonces, recuerdo que la configuración de la zona horaria de GNOME era para todo el sistema, es decir, cambiando en /etc/localtimelugar de hacerlo $TZ. (De cualquier manera, la zona horaria es irrelevante para Kerberos, que solo usa marcas de tiempo UTC).


En Linux, puede usar el date --setque acepta muchos formatos de fecha / hora:

# date --set="13:04"

La sintaxis tradicional extraña, que puede necesitar en BSD, es date MMDDhhmm[[CC]YY][.ss]:

# date 02161304

Normalmente le das las horas locales y las dateconvierte automáticamente a la hora UTC antes de configurar el reloj del sistema (que siempre se ejecuta en UTC). Al menos en Linux, date --utc --set...significa que aceptará la hora UTC directamente.

También es posible obtener el tiempo de un servidor de tiempo NTP directamente, usando cualquiera de estos:

# ntpd -g -q

("-g" significa "permitir un ajuste de tiempo grande")

# ntpdate pool.ntp.org

No sé si Chrony tiene una alternativa. Pero de cualquier manera, no importa mucho: dado que usa Kerberos, supongo que todos sus clientes ejecutan demonios NTP de todos modos y repararán relojes inexactos.


Bueno, está bien, mentí. En la mayoría de las computadoras también existe el reloj de hardware alimentado por batería .

Si ejecuta ntpdo chronyd, se actualizará automáticamente cada pocos minutos.

Si por alguna razón no ejecuta un cliente NTP, puede usarlo hwclock --systohcpara almacenar la hora actual en el reloj del hardware.

Gravedad
fuente
Maldición, ¿no me veo como un tonto? Debo haber leído mal el resultado de la fecha-cmd que emití en la CLI, porque estaba seguro de que la hora del sistema difería de la 'hora del gnomo'. De todos modos, desde que hice un dispositivo USB preestablecido, la reinstalación me cuesta unos 20 minutos, mientras que la depuración de ciertas cosas me lleva mucho más tiempo. Gracias por tu respuesta!
zenlord
No estoy seguro de la validez de esta respuesta. En este momento, cuando abro un nuevo terminal en mi máquina, la hora se expresa en la zona horaria correcta (incluso cuando escribo 'date'), pero mis programas basados ​​en GUI (por ejemplo, mi navegador) están usando la zona horaria incorrecta. Esto es cierto incluso cuando inicio esos programas desde un shell con el conjunto correcto de $ TZ. Entonces, me parece que esos programas están obteniendo datos de la zona horaria del mismo lugar que la configuración de fecha y hora de Gnome, lo cual es incorrecto. Esto es lo que estoy tratando de cambiar, sin reiniciar Gnome.
Michael Scheper
@MichaelScheper: ¿Qué programas ha probado exactamente y se aseguró de que los está ejecutando en su totalidad desde el nuevo shell? Muchos de ellos, en particular los navegadores, simplemente se pondrán en contacto con una instancia existente y abrirán una nueva ventana a través de ella, ignorando por completo el nuevo entorno.
Grawity
@MichaelScheper: Yo he probado esto con varios programas, incluyendo Firefox, Nautilus, y Reyes; También verifiqué que no haya una configuración de 'zona horaria' en las configuraciones de stock o en los esquemas de GConf, y verifiqué que gnome-control-center no almacena la zona horaria en ningún lugar que no sea / etc / localtime.
Grawity
@grawity: Gracias por investigarlo tan a fondo. Mi experiencia fue con Firefox y Thunderbird: los eliminé, pero no con sudo, y es posible que haya algún problema extraño basado en permisos en mi sistema. Esta es probablemente la razón por la que no tengo la opción de desbloquear el applet Reloj mundial también. Lo frustrante es que el programa de configuración del applet muestra la zona horaria correcta cuando lo ejecuto desde la línea de comando, pero cuando reinicio Cinnamon, el applet vuelve con la zona horaria incorrecta. Estoy tratando de averiguar de dónde está obteniendo la zona horaria. El salvapantallas también.
Michael Scheper