Sudah mengerjakan beberapa prosedur pengerasan keamanan untuk kotak RedHat, dan saya ingin tahu apakah mungkin untuk mencegah pengguna mengubah kata sandinya, begitu sudah kadaluwarsa.
Untuk salah satu klien kami persyaratannya adalah mereka hanya harus memiliki akses ke server melalui akun sementara, yang berarti bahwa setelah kredensial pengguna dibuat, kata sandi harus kedaluwarsa dalam waktu 4 jam, dan begitu kata sandi kedaluwarsa, hanya root yang dapat mengubahnya .
Untuk persyaratan pertama (kata sandi kedaluwarsa setelah 4 jam), saya kira itu bisa dicapai dengan mengatur kata sandiMaxAge = 144000 . Tetapi saya masih tidak dapat menemukan cara untuk mencegah pengguna mengubah kata sandi yang kedaluwarsa, tanpa mematikan kedaluwarsa kata sandi.
Adakah yang bisa membantu?
Jawaban:
Umumnya, kedaluwarsa kata sandi digunakan untuk memaksa pengguna mengubah kata sandi mereka. Apa yang ingin Anda lakukan adalah mengunci akun, yang mencegah semua login.
Apa yang saya sarankan untuk Anda lakukan adalah, ketika Anda membuat akun, juga mengatur pekerjaan yang akan mengunci akun setelah empat jam.
Sebagai contoh:
(
chage -E
mengharapkan tanggal kedaluwarsa akan diberikan dalam beberapa hari, jadi kami mengatasi ini dengan pekerjaan.)sumber
at
teduserdel
, yang akan memiliki keuntungan merapikan semua akun temp ini sehingga mereka tidak bertahan selamanya.passwd -l temp813
akan mencapai hal yang sama denganchage -E 0 temp8143
.passwd -l
tidak akan mencegah login kunci ssh atau login sidik jari, misalnya, sementarachage -E 0
akan.Jika Anda menghapus bit setuid dari perintah passwd, hanya root yang dapat menggunakannya. Ini juga akan menonaktifkan pengguna dari mengubah kata sandi sebelum kedaluwarsa - yang bisa menjadi cara bagi pengguna untuk memperpanjang akun selama empat jam.
Root masih dapat mengubah kata sandi apa pun:
sumber
passwd
pernah diperbarui oleh sistem.