Apakah ada cara untuk mengunci baris perintah?

29

Misalnya, dalam sesi X, saya dapat menggunakan Ctrl- Alt- Luntuk mengunci layar, sehingga akan meminta kata sandi untuk membuka kunci dan mencegah seseorang dari mengacaukan komputer saya.

Tetapi jika saya memiliki sesi terminal terbuka di salah satu tty (yang dapat saya akses dengan Ctrl- Alt- F1, misalnya) - maka itu tidak dikunci, dan seseorang masih dapat menggunakannya untuk melukai. Apakah ada cara untuk 'mengunci' baris perintah itu (mungkin dengan beberapa proses latar belakang berjalan di dalamnya)?

Rogach
sumber

Jawaban:

27

vlockakan melakukan apa yang Anda minta. Namun, jika Anda ingin menjalankan proses latar belakang, pertimbangkan screensebaliknya, yang akan memungkinkan Anda juga logout dan menjaga proses berjalan di latar belakang, dan kemudian pasang kembali - bahkan ketika login dari tempat-tempat lain.

Wnoise
sumber
tidak bisa mendapatkan vlock dengan plugin, itu menginstal tanpa new.so, jadi saya tidak bisa menggunakan vlock -na
Sergius
Gunakan vlock -auntuk mengunci semua terminal virtual (jika tidak, orang dapat dengan mudah beralih ke terminal lain yang mungkin memiliki pengguna masuk)
friederbluemle
2
@friederbluemle Perlu dicatat, bahwa, alt-sysrq-k (alt-printscr-k, dari keluarga sysrq ajaib) akan, tergantung pada konfigurasi, membunuh terminal saat ini dan mengunci dengan itu, memungkinkan seseorang untuk kemudian beralih terminal.
Erhannis
11

Jika Anda menjalankan screendi terminal, Anda dapat mengunci terminal dengan perintah Ctrl- a x.

enzotib
sumber
2
Dimungkinkan juga untuk mengunci sesi layar secara otomatis setelah menjadi idle. Cukup tentukan idle 900 lockscreendi Anda .screenrcuntuk mengunci sesi setelah diam selama 900 detik (15 menit).
scai
3
Hati-hati dengan screenkunci: mereka tidak mengunci sesi tetapi hanya jendela khusus Anda ke dalamnya. Siapa pun yang dapat melampirkan sesi itu dengan jendelanya sendiri tidak akan dikunci.
Curt J. Sampson
0

Saya tidak bisa membuat vlock berfungsi un osx, jadi saya membuat alternatif shellscript sederhana.

https://github.com/acornejo/bashlock

Rick Deckard
sumber