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.