Perintah Linux

Bagaimana Saya Boleh Sudo Pengguna Lain Tanpa Kata Laluan?

Bagaimana Saya Boleh Sudo Pengguna Lain Tanpa Kata Laluan?

Dalam platform Linux, pengguna sudo adalah alat yang menyiratkan "superuser do" untuk menjalankan perintah berbagai sistem. Pengguna sudo biasanya adalah pengguna root atau pengguna lain yang mempunyai beberapa keistimewaan. Untuk mendelegasikan tugas penting seperti pelayan semula atau memulakan semula pelayan Apache, atau bahkan untuk membuat sandaran menggunakan perintah sudo, anda boleh menggunakan sudo tanpa harus memasukkan kata sandi berulang-ulang.

Secara lalai, pengguna sudo perlu memberikan beberapa pengesahan pengguna. Kadang-kadang, keperluan pengguna adalah menjalankan perintah dengan hak root ini, tetapi mereka tidak ingin mengetik kata laluan berkali-kali, terutama ketika membuat skrip. Ini mudah dilakukan dalam sistem Linux. Dalam artikel ini, kami akan memeriksa kaedah untuk menunda pengguna lain tanpa memasukkan kata laluan mereka.

Menjalankan perintah sudo tanpa kata laluan

Untuk menyandarkan pengguna sudo anda, anda perlu menyalinnya / etc / sudoers fail dari satu tempat ke tempat lain. Gunakan arahan berikut untuk melakukannya:

$ sudo cp / etc / sudoers / root / sudoers.bakar

Sekarang, untuk mengedit fail / etc / sudoers, kita akan menggunakan perintah visudo. Ini akan membuka sudoers fail.

$ sudo visudo

Untuk mengedit / etc / sudoers fail, pengguna perlu memperbetulkan entri mengikut keperluan anda. Menambah pengguna lain ke sudo akan memungkinkan pengguna untuk melaksanakan sebarang perintah tanpa kata laluan. Dalam fail di atas, lampirkan arahan berikut.

Nama Pengguna SEMUA = NOPASSWD: / bin / systemctl mulakan semula httpd.perkhidmatan, / bin / kill

Gantikan Nama Pengguna dengan nama pengguna yang ingin anda tetapkan dalam fail.

Kemudian, simpan dan keluar fail menggunakan Ctl + O jalan pintas.

Jalankan SEMUA perintah sudo tanpa kata laluan

Untuk menambahkan kumpulan ke sudo tanpa memberikan kata laluan, gunakan % watak sebelum nama kumpulan anda. Tetapi pertama, buka visudo editor, menggunakan arahan di bawah:

$ sudo visudo

Setelah membuka tetingkap editor, anda perlu menambahkan baris berikut untuk menambahkan kumpulan dan menjalankan semua perintah tanpa kata laluan.

% kumpulan SEMUA = (SEMUA) NOPASSWD: SEMUA

Di sini, ganti nama kumpulan dengan kumpulan yang anda mahu sesuaikan tetapannya.

Membolehkan pengguna menjalankan / bin / kill

Untuk membolehkan pengguna menjalankan perintah / bin / kill menggunakan hak istimewa sudo tanpa memberikan kata laluan, tambahkan baris berikut di tetingkap editor yang sama:

Nama Pengguna SEMUA = (SEMUA) NOPASSWD: / bin / kill

Gantikan Nama Pengguna dengan nama pengguna yang anda mahu sesuaikan tetapannya.

Dengan cara yang sama, untuk membolehkan ahli kumpulan menjalankan perintah sudo / bin / kill, / bin / rm tanpa perlu memasukkan kata laluan, jalankan arahan yang dilampirkan:

% kumpulan SEMUA = (SEMUA) NOPASSWD: / bin / kill, / bill / rm

Menguji perubahan

Untuk menguji perubahan, anda kini boleh menjalankan / bin / bunuh arahan, yang akan digunakan untuk membunuh sebarang proses yang IDnya diberikan. Kali ini anda tidak memerlukan kata laluan:

$ sudo / bin / kill PID

Kesimpulannya

Dalam artikel ini, kami melihat kaedah untuk menjalankan sebarang arahan tanpa memberikan kata laluan semasa menggunakan sudo pada platform Linux yang berbeza. Walaupun dianggap berisiko untuk tujuan keselamatan, operasi tanpa kata laluan berisiko dan merupakan ciri tambahan untuk sistem yang selamat.

Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...