Cara Menukar Tamat Masa Kata Laluan Sudo dalam Mac OS X

Anonim

Pengguna lanjutan yang menghabiskan masa yang agak lama dalam baris arahan mungkin ingin melaraskan tamat tempoh kata laluan sudo mereka menjadi lebih selamat (atau kurang selamat, dengan memanjangkan tamat tempoh tangguh kata laluan). Biasanya ini bermakna mengalih keluar sebarang tamat masa kata laluan supaya cache kata laluan lima minit lalai ditinggalkan, sekali gus memerlukan kata laluan akar untuk dimasukkan pada bila-bila masa perintah diawali dengan sudo.

Untuk menukar atau mengalih keluar tempoh tangguh kata laluan sudo, kami akan menggunakan visudo, silap mata ini terpakai pada Mac OS X serta linux.

Ini benar-benar hanya untuk pengguna baris arahan lanjutan. Jika anda tidak tahu apa yang anda lakukan dengan sudo, vim atau visudo, dan tidak begitu berpengalaman dalam baris arahan, jangan cuba mengubah mana-mana perkara ini. Fail sudoers yang rosak boleh membawa kepada banyak masalah dan isu, dan mungkin memerlukan pemulihan daripada sandaran. Laraskan tetapan ini secara eksklusif atas risiko anda sendiri.

Melaraskan Tamat Masa Kata Laluan Sudo

Dari baris arahan, kami akan mengedit fail sudoers dengan bantuan visudo – jangan cuba mengedit /etc/sudoers tanpa visudo

sudo visudo

Gunakan kekunci anak panah untuk menavigasi ke penghujung fail sudoers kemudian masukkan sintaks berikut pada baris baharu (sila sertakan ulasan dengan mendahului dengan cincangsupaya anda boleh merujuknya kemudian)

Tamp masa lalai_masa tamat=0

Dalam contoh ini, kami menggunakan '0' sebagai tempoh tangguh tamat masa, bermakna sudo hanya akan berfungsi berdasarkan setiap arahan dan tidak akan ada caching kata laluan untuk lima minit lalai. Nombornya adalah dalam beberapa minit, jadi anda boleh menetapkannya kepada apa sahaja yang anda mahu, tetapi untuk tujuan di sini kami menggunakan 0 untuk mengalih keluar tempoh tangguh kata laluan sudo, anda juga boleh pergi ke arah lain dengan '-1' yang tidak disyorkan dalam apa jua keadaan, menjadikan tempoh tangguh sudo tidak terhingga.

Apabila selesai, tekan kekunci Escape (ESC), diikuti dengan titik bertindih : dan kemudian taip 'wq' tanpa petikan diikuti dengan kekunci kembali untuk menyimpan dan keluar daripada perubahan daripada visudo.

Segarkan semula terminal dan anda kini akan mempunyai tempoh tangguh sifar dengan sudo, cubalah dengan mengedit fail hos atau melaksanakan beberapa tugas lain yang memerlukan akses root, dan anda akan menemui arahan seterusnya dengan serta-merta memerlukan kebenaran root sekali lagi.

Anda juga boleh melaraskan tamat masa kepada pengguna tertentu, yang berguna jika anda telah menambahkan pengguna pada sudoers dan ingin menetapkan tempoh tangguh kata laluan khusus untuk akaun pengguna individu. Ini dicapai dengan menambahkan nama pengguna pada rentetan lalai seperti:

Lalai:cap masa pengguna_masa tamat=XX

Perlu diingat anda juga boleh menggunakan 'sudo -k' untuk pelarasan sementara pada tamat masa kata laluan sudo, yang boleh membantu pengguna yang telah menetapkan tamat masa kepada 0 untuk keselamatan yang lebih tinggi.

Ada sedikit lagi yang perlu dipelajari tentang fail sudoers yang mungkin berkaitan dengan pengguna lanjutan pada Mac OS X dan platform linux, meneroka halaman manual membantu dan menawarkan banyak pilihan lain.

Cara Menukar Tamat Masa Kata Laluan Sudo dalam Mac OS X