GNU/Linux >> Tutoriales Linux >  >> Linux

sudo-k frente a sudo-k

sudo -K y sudo -k , sin un comando, hacen lo mismo:invalidan las credenciales almacenadas en caché del usuario.

sudo -k command ... es diferente:ignora las credenciales almacenadas en caché del usuario para el comando actual, pero no las invalida.

Usa -k con un comando cuando desee ejecutar un solo comando sin usar ni eliminar sus credenciales almacenadas en caché. (En realidad, no estoy seguro de por qué querrías hacer eso, pero la capacidad está ahí).

Utilice sudo -k o sudo -K si desea destruir sus credenciales almacenadas en caché.

Resumen:

sudo -k           # clobbers cached credentials
sudo -K           # clobbers cached credentials
sudo -k command   # ignores cached credentials
sudo -K command   # invalid

ACTUALIZACIÓN:

Revisando esta respuesta, parece que la única diferencia entre -k y -K es que -k acepta un comando y -K no es. No estoy convencido de que sea útil tener dos opciones separadas, ya que -K realmente no agrega ninguna funcionalidad que -k no proporciona Hay una diferencia sutil en la redacción de la página de manual; -k "invalida las credenciales almacenadas en caché del usuario", mientras que -K "elimina por completo las credenciales almacenadas en caché del usuario". No creo eso indica una diferencia real en la forma en que afecta las credenciales.


sudo -K invalidará sus credenciales almacenadas en caché en todas las sesiones de terminal. Esto puede ser útil para ejecutar antes de bloquear su DE.

sudo -k solo invalidará sus credenciales almacenadas en caché para la sesión de terminal actual.


Linux
  1. ¿Cómo 'alias Sudo !!'?

  2. ¿Hibernación en 18.04?

  3. Crear un usuario sudo en CentOS

  4. Crear un usuario sudo en Ubuntu

  5. Instalar Apache en Debian 10

Comando Sudo en Linux

Guía de instalación de Cortex

Instalar Qt en Ubuntu

la actualización de npm rompió npm

instalación mysqldump

sudo vs gksudo. ¿diferencia?