GNU/Linux >> Belajar Linux >  >> Linux

sudo -k vs sudo -K

sudo -K dan sudo -k , tanpa perintah, lakukan hal yang sama:mereka membatalkan kredensial cache pengguna.

sudo -k command ... berbeda:itu mengabaikan kredensial cache pengguna untuk perintah saat ini, tetapi tidak membatalkannya.

Gunakan -k dengan perintah ketika Anda ingin menjalankan satu perintah tanpa menggunakan atau menghancurkan kredensial cache Anda. (Saya sebenarnya tidak yakin mengapa Anda ingin melakukan itu, tetapi kemampuannya ada.)

Gunakan sudo -k atau sudo -K jika Anda ingin merusak kredensial cache Anda.

Ringkasan:

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

PEMBARUAN :

Meninjau kembali jawaban ini, sepertinya satu-satunya perbedaan antara -k dan -K apakah itu -k menerima perintah dan -K tidak. Saya tidak yakin memiliki dua opsi terpisah berguna, karena -K tidak benar-benar menambahkan fungsionalitas apa pun yang -k tidak menyediakan. Ada sedikit perbedaan kata-kata di halaman manual; -k "membatalkan kredensial cache pengguna", sedangkan -K "menghapus seluruh kredensial cache pengguna". Saya tidak berpikir yang menunjukkan perbedaan nyata dalam pengaruhnya terhadap kredensial.


sudo -K akan membatalkan kredensial cache Anda di semua sesi terminal. Ini berguna untuk dijalankan sebelum mengunci DE Anda.

sudo -k hanya akan membatalkan kredensial cache Anda untuk sesi terminal saat ini.


Linux
  1. Perbarui python di linux 2.7 ke 3.5

  2. Mulai ulang Nginx di Ubuntu

  3. Bagaimana cara memutakhirkan R di linux?

  1. Instal Qt di Ubuntu

  2. instalasi mysqldump

  3. su - pengguna Vs sudo su - pengguna

  1. Bagaimana Cara `alias Sudo !!`?

  2. Hibernasi Di 18,04?

  3. Buat pengguna sudo di CentOS