Saya menggunakan laptop. Saya berpikir untuk memiliki dukungan di mesin Ubuntu saya. Ketika kata sandi yang dimasukkan salah, suatu gambar diambil kemudian mengungkapkan siapa yang telah mencoba untuk mendapatkan akses.
Saya telah mencari-cari dan satu-satunya hal yang saya temukan adalah hal-hal untuk melakukan ini di Mac. Apakah mungkin untuk menulis skrip untuk Ubuntu untuk melakukan hal yang sama.
Jika memungkinkan maka apa yang dimaksud dengan skrip atau Perangkat Lunak untuk mewujudkannya.
Jawaban:
Berdasarkan posting ini di Ubuntuforums oleh BkkBonanza .
Ini adalah pendekatan menggunakan PAM dan akan bekerja untuk semua upaya login gagal. Menggunakan SSH, terminal virtual atau melalui layar login biasa, tidak masalah karena semuanya ditangani oleh PAM pada akhirnya.
Instal ffmpeg , kita akan menggunakan ini sebagai cara baris perintah untuk mengambil gambar webcam. Pembaruan : ffmpeg dihapus ketika Anda memutakhirkan ke Ubuntu 14.04. Kita dapat menggunakan avconv sebagai ganti ffmpeg dalam skrip di bawah ini. Tidak perlu menginstal apa pun secara terpisah.
Buat skrip kecil di suatu tempat, misalnya
/usr/local/bin/grabpicture
dengan konten berikut:Ubah
/dev/video0
dengan perangkat video sebenarnya dari webcam Anda dan pilih jalur di mana gambar disimpan - Saya hanya memilih/tmp
. Dalam versi Ubuntu yang lebih baru, gunakanavconv
bukannyaffmpeg
(sudo apt-get install libav-tools
).Jadikan itu dapat dieksekusi, mis
chmod +x /usr/local/bin/grabpicture
.Mengujinya, dengan hanya menyebutnya:
/usr/local/bin/grabpicture
. Periksa apakah Anda melihat file muncul/tmp/vid....jpg
.Konfigurasikan PAM untuk memanggil ini pada setiap upaya yang gagal.
Catatan: lakukan ini dengan hati-hati - jika gagal, Anda tidak akan dapat memperoleh akses ke sistem Anda lagi secara teratur.
sudo -i
) dan biarkan terbuka - kalau-kalau Anda mengacaukan pada langkah berikutnya./etc/pam.d/common-auth
di editor favorit Anda, misalnya dengan melakukangksudo gedit /etc/pam.d/common-auth
. Ingatlah untuk langkah-langkah berikut yang mengatur urutan baris dalam file ini.Temukan baris di bawah ini. Secara default ada satu baris sebelum dengan
pam_deny.so
. Pada sistem 12.04 saya terlihat seperti ini:Pada baris ini ubah
success=1
kesuccess=2
untuk membuatnya melewatkan skrip kami jika berhasil. Ini merupakan langkah penting.Tepat di bawah sana, tambahkan yang baru untuk memanggil skrip aktual:
Simpan dan tutup file. Tidak perlu memulai kembali apa pun.
Menguji.
su -l username
masuk sebagai pengguna lain dengan nama penggunausername
(tentu saja ganti dengan yang sebenarnya). Masukkan kata sandi yang salah dengan sengaja. Periksa apakah ini menghasilkan gambar baru.Jika tes telah berhasil, Anda dapat keluar dari DE Anda (Unity / KDE / ...) dan Anda akan melihat hal yang sama ketika memasukkan kata sandi yang salah dari layar login.
sumber
/tmp
, karena/tmp
dihapus setiap kali Anda reboot? (2) Bagaimana Anda tahu apa perangkat video Anda yang sebenarnya?