Kulit

Cara Menentukan Batas Waktu untuk Sesi Sudo

Cara Menentukan Batas Waktu untuk Sesi Sudo

Saat bekerja dengan perintah sudo untuk melakukan tugas administratif di Linux, Anda mungkin telah memperhatikan bahwa meskipun Anda telah memberikan kata sandi sudo beberapa waktu yang lalu, Anda akan diminta untuk memberikannya lagi setelah beberapa waktu. Ini terjadi karena batas waktu sesi sudo Anda, yang diatur ke 15 menit secara default. Jika Anda memasukkan perintah sudo setelah 15 menit ini bahkan dalam sesi terminal yang sama, Anda akan diminta untuk memasukkan kata sandi lagi. Sebagai administrator Linux, Anda mungkin ingin memperpanjang atau memperpendek batas waktu untuk sesi sudo daripada default lima belas menit.

Tutorial ini menjelaskan bagaimana Anda dapat membuat perubahan yang sangat sederhana pada file /etc/sudoers untuk menentukan batas waktu sesi sudo. Perintah yang disebutkan dalam artikel ini telah dieksekusi di Ubuntu 18; namun, mereka melakukan hal yang sama di versi Ubuntu yang lebih lama juga.

Tentukan Waktu X Untuk Sesi Sudo

Dalam contoh ini, kami akan mengubah batas waktu sesi sudo kami menjadi 10 menit. Silakan ikuti langkah-langkah ini untuk mengubah batas waktu sesi sudo Anda, selama yang Anda inginkan:

Buka Terminal Ubuntu Anda dengan menekan Ctrl+Alt+T atau melalui Dash Ubuntu.

Karena Anda perlu mengedit file sudoers yang terletak di folder etc, masukkan perintah berikut:

$ sudo visudo

Anda akan diminta memasukkan kata sandi untuk pengguna sudodo.

Anda akan bertanya-tanya mengapa kami tidak membuka file sudoers seperti kami membuka file teks lainnya. Jawabannya adalah tidak seperti editor teks lainnya, visudo memverifikasi sintaks teks yang Anda masukkan dalam file. Ini menyelamatkan Anda dari membuat perubahan yang salah yang dapat menyebabkan dampak serius bagi Anda. Misalnya, melakukan pengeditan yang salah pada file sudoers dapat menyebabkan Anda tidak dapat masuk sebagai pengguna istimewa untuk melakukan salah satu fungsi yang ditinggikan.

Ketik kata sandi Anda dan masukkan. File sudoers akan terbuka di editor Nano karena ini adalah editor teks default untuk Ubuntu 18.04.

Pada gambar di atas, Anda dapat melihat baris berikut:

Default env_reset

Baris ini bertanggung jawab atas batas waktu sesi sudo Anda. Anda perlu membuat perubahan berikut pada baris ini:

Default env_reset, timestamp_timeout=x

Di sini x adalah waktu, dalam menit, yang dapat Anda tentukan untuk menetapkan batas waktu yang diperlukan. Harap perhatikan poin-poin berikut saat mengatur batas waktu ini:

Jika Anda menentukan batas waktu menjadi 0, sesi Anda hanya akan berlangsung 0 menit. Ini berarti Anda akan diminta untuk memasukkan kata sandi untuk setiap perintah sudo Anda.

Jika Anda mengatur waktu ini menjadi kurang dari nol (dalam negatif), perintah sudo tidak akan berfungsi dengan baik.

Dalam contoh ini, saya mempersingkat waktu default dari 15 menit menjadi 10 menit melalui perubahan berikut dalam file sudoers saya:

tekan Ctrl+X untuk keluar dari file setelah melakukan perubahan yang diperlukan. Anda akan ditanya apakah Anda ingin menyimpan file yang dimodifikasi. tekan kamu untuk menyimpan perubahan.

Anda juga akan diminta untuk menentukan nama file yang akan disimpan. Silakan tekan enter karena kami tidak ingin mengubah nama file di sini.

Perubahan Anda akan disimpan dan sesi sudo Anda akan berlangsung hingga menit yang ditentukan setiap kali Anda menggunakan perintah sudo.

Setel Sesi Sudo Terakhir Hingga Terminal Ditutup

Melalui perintah sederhana, Anda dapat membiarkan sesi sudo Anda bertahan hingga Anda menutup terminal, tidak peduli berapa lama terminal tetap terbuka. Anda tidak akan diminta memasukkan kata sandi untuk perintah apa pun yang memerlukan izin sudo setelah menjalankan perintah ini:

$ sudo -s

Hentikan sesi sudo

Setelah Anda memberikan kata sandi untuk sudo, Anda dapat mengakhiri sesi sudo bahkan sebelum batas waktu yang ditentukan dalam file sudoers, melalui perintah sederhana berikut:

$ sudo -k

Harap dicatat bahwa perintah ini tidak akan mengakhiri sesi jika Anda telah menggunakan "sudo -s" selama sesi terminal.

Jadi, ini adalah bagaimana Anda dapat mempersingkat atau memperpanjang durasi waktu untuk sesi sudo dengan membuat perubahan satu baris di file /etc/sudoers. Anda juga dapat menggunakan perintah lain yang disebutkan dalam artikel ini untuk mengakhiri sesi sudo atau membuatnya bertahan hingga sesi terminal berlangsung.

Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...