Ketika saya baru saja berlari sudo
, dan tidak ingin tetap aktif selama batas waktu normal habis, bagaimana saya bisa membatalkan batas waktu aktif yang tersisa itu?
sudo -k
membunuhnya untuk sesi terminal saat ini, tetapi jika suatu proses saat ini berjalan di sesi itu dan tidak dapat berjalan sudo -k
, apakah ada cara untuk membatalkannya dari sesi terminal lain?
Dan apakah ada cara untuk membatalkan semua waktu yang saat ini diterapkan sudo
(untuk semua sesi terminal, dan semua aplikasi yang menjalankan gksudo, dll?
Meskipun, kalau dipikir-pikir itu, GUI yang berjalan mungkin hanya perlu ditutup, tetapi saya hanya memeriksa bahwa Alt+ F2membuat gksu aktif untuk doa berikutnya.
-K
secara praktis berbeda dengan-k
(ketika -k digunakan oleh itseld) .., tetapi-k
memiliki penggunaan ganda: 1. dengan sendirinya (membatalkan timestamp) ... 2. ketika digunakan dengan perintah, itu meminta kata sandi, terlepas dari apakah batas waktu sudo sebelumnya telah kadaluarsa ..... Dan omong-omong: sudo -k bekerja di Alt + F2 untuk membunuh stempel waktu panggilan sudo / gksu sebelumnya.sudo -k; sudo -k appname
.... karena meskipunsudo -k appname
memaksa pengguna untuk masukkan kata sandi, meninggalkan stempel waktu yang sudah ada sebelumnya tidak berubah ... (Saya sebutkan itu sebagai "griss to the mill") ... dan mungkin cara paling sederhana untuk "membunuh" semua stempel waktu yang ada, adalah dengan hanya menghindari masalah seluruhnya dan tekan Ctrl + Alt + L untuk Mengunci layar. :)Hanya pada salah satu poin Anda:
Ini khusus untuk baris perintah, jika Anda ingin melakukan apa saja saat beberapa proses lain sedang berjalan, Anda dapat menekan Ctrl+ Zuntuk menghentikan proses; Anda kemudian mendapatkan akses ke terminal saat ini lagi, lakukan apa pun yang Anda suka. Setelah selesai, Anda bisa mengetik
jobs
untuk mendapatkan daftar proses, dengan nomor di sampingnya. Ketikfg 1
(misalnya - dan hanyafg
jika hanya ada satu pekerjaan) untuk memulai kembali suatu proses, naikkan ke latar depan. Demikian pula,bg
untuk melakukan hal yang sama tetapi membiarkan proses berjalan di latar belakang.Sesi contoh
sumber
Saya menemukan solusinya. karena pencarian saya tidak menunjukkan hal yang sama dan ini adalah pertanyaan yang sering: sudo menyimpan suatu tempat di sistem file (misalnya di / var / run / sudo), satu direktori per nama pengguna, beberapa file yang berfungsi sebagai cap waktu , satu file untuk setiap terminal. hapus file-file itu dan sistem Anda aman kembali. hanya perlu diingat bahwa file-file itu hanya dapat dilihat untuk di-rooting (jika tidak seorang penyusup mungkin membaca cap waktu dan menyetel jam-waktu kembali ke titik di mana mereka masih valid - memberikan root-ls kepada siapa pun berbahaya). oleh karena itu di / etc / pm / sleep / dan mungkin juga untuk screensaver saya jalankan:
sebagai root tentu saja ...
sumber