Ini dapat dilakukan dengan modul PAM pwdfile.
Cara yang dijelaskan di sini hanya mengubah login desktop (layanan lightdm), tetapi dapat diterapkan ke layanan lain juga jika Anda mau.
Selain itu, ini memungkinkan Anda untuk memiliki kata sandi asli yang kuat untuk "sudo", sambil mempertahankan cara yang cukup mudah untuk masuk ke desktop Ubuntu.
Perintah dapat dikeluarkan dalam program terminal.
Menginstal perangkat lunak
Pertama, kami memasang paket perangkat lunak bernama libpam-pwdfile
:
sudo apt-get install libpam-pwdfile
Membuat file kata sandi pengguna
Kami kemudian akan membuat file pengguna / kata sandi. Anda akan diminta memasukkan kata sandi PIN baru. Kata sandi Anda akan dienkripsi dan disimpan ke file bernamapasswd.like
pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like
Atau , Anda dapat menggunakan: openssl passwd -1 yourpinpasswordhere
dan membuat file bernama /etc/passwd.like dan kata sandi itu.
Menyiapkan layanan login desktop
Langkah selanjutnya adalah menyiapkan layanan login desktop untuk menerima kata sandi PIN sebelum prosedur kata sandi lainnya. Saya sudah disebutkan sudah nama layanan masuk desktop yang , lightdm
.
Lihatlah file tersebut:
cat /etc/pam.d/lightdm
Jika Anda tidak memiliki file ini, maka layanan desktop (login) Anda berbeda , dan Anda harus menemukan manajer desktop Anda sebelum melangkah lebih jauh. Seperti dijelaskan sebelumnya, panduan ini untuk Ubuntu 16.04 tetapi dapat digunakan untuk layanan login lainnya juga.
Ini bisa bermanfaat jika Anda juga membuat cadangan:
sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup
Sekarang, Anda dapat mengedit file menggunakan nano atau gedit atau editor teks lainnya:
sudo gedit /etc/pam.d/lightdm
Di bagian atas file saya punya:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth
Saya telah memodifikasinya seperti ini:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
auth required pam_pwdfile.so pwdfile=/etc/passwd.like
auth required pam_permit.so
#@include common-auth
Simpan file dan tutup editor teks Anda.
Logout dan log in kembali.
Anda harus dapat menggunakan kata sandi PIN yang Anda atur. Dengan mengikuti panduan ini, kata sandi PIN hanya digunakan untuk layanan login desktop, bukan untuk kata sandi perintah sudo.
Sumber: http://blog.radevic.com/2017/11/how-to-set-pin-password-or-short.html