Cara Mengubah Batas Waktu Kata Sandi Sudo di Mac OS X

Anonim

Pengguna tingkat lanjut yang menghabiskan cukup banyak waktu di baris perintah mungkin ingin menyesuaikan kedaluwarsa kata sandi sudo mereka agar lebih aman (atau kurang aman, dengan memperpanjang batas waktu tenggang kata sandi). Biasanya ini berarti menghapus batas waktu kata sandi sehingga cache kata sandi lima menit default ditinggalkan, sehingga kata sandi root harus dimasukkan setiap kali perintah diawali dengan sudo.

Untuk mengubah atau menghapus batas waktu tenggang kata sandi sudo, kami akan menggunakan visudo, trik ini berlaku untuk Mac OS X dan juga linux.

Ini benar-benar hanya untuk pengguna baris perintah tingkat lanjut. Jika Anda tidak tahu apa yang Anda lakukan dengan sudo, vim, atau visudo, dan tidak terlalu berpengalaman dalam baris perintah, jangan mencoba mengubah semua ini. File sudoers yang rusak dapat menyebabkan banyak masalah dan masalah, dan mungkin memerlukan pemulihan dari cadangan. Sesuaikan pengaturan ini secara eksklusif dengan risiko Anda sendiri.

Menyesuaikan Batas Waktu Kedaluwarsa Kata Sandi Sudo

Dari baris perintah, kami akan mengedit file sudoers dengan bantuan visudo – jangan coba mengedit /etc/sudoers tanpa visudo

sudo visudo

Gunakan tombol panah untuk menavigasi ke akhir file sudoers, lalu masukkan sintaks berikut pada baris baru (silakan sertakan komentar dengan mengawalinya dengan hashsehingga Anda dapat merujuknya nanti)

Defaults timestamp_timeout=0

Dalam contoh ini kami menggunakan '0' sebagai masa tenggang waktu habis, yang berarti sudo hanya akan bekerja berdasarkan perintah per dan tidak akan ada caching kata sandi selama lima menit default. Jumlahnya dalam menit, jadi Anda dapat mengaturnya sesuai keinginan Anda, tetapi untuk tujuan di sini kami menggunakan 0 untuk menghapus masa tenggang kata sandi sudo, Anda juga dapat menggunakan '-1' yang tidak disarankan dalam keadaan apa pun, membuat masa tenggang sudo tidak terbatas.

Setelah selesai, tekan tombol Escape (ESC), diikuti dengan tanda titik dua : lalu ketik 'wq' tanpa tanda kutip diikuti dengan tombol kembali untuk menyimpan dan keluar dari perubahan visudo.

Refresh terminal dan sekarang Anda tidak memiliki masa tenggang dengan sudo, cobalah dengan mengedit file host atau melakukan beberapa tugas lain yang memerlukan akses root, dan Anda akan segera menemukan perintah berikutnya membutuhkan otorisasi root lagi.

Anda juga dapat menyesuaikan waktu tunggu untuk pengguna tertentu, yang berguna jika Anda telah menambahkan pengguna ke sudoers dan ingin menyetel masa tenggang kata sandi tertentu untuk setiap akun pengguna. Ini dilakukan dengan menambahkan nama pengguna ke string default seperti:

Default: stempel waktu_waktu pengguna=XX

Perlu diingat bahwa Anda juga dapat menggunakan 'sudo -k' untuk penyesuaian sementara waktu tunggu kata sandi sudo, yang dapat membantu pengguna yang telah menyetel batas waktu ke 0 untuk keamanan yang lebih tinggi.

Ada sedikit lebih banyak untuk dipelajari tentang file sudoers yang mungkin relevan untuk pengguna tingkat lanjut pada platform Mac OS X dan linux, menjelajahi halaman manual sangat membantu dan menawarkan banyak opsi lainnya.

Cara Mengubah Batas Waktu Kata Sandi Sudo di Mac OS X