File Sudoers, jalankan perintah khusus tanpa kata sandi untuk sudo

tentang perintah jalankan file sudoers tanpa kata sandi sudo

Pada artikel berikutnya kita akan melihat bagaimana kita bisa jalankan perintah tertentu tanpa kata sandi sudo di Ubuntu berkat file sudoers. Tampaknya logis bagi saya untuk memperingatkan bahwa apa yang akan dibaca di bawah ini hanya untuk tujuan pendidikan. Sangatlah penting untuk berhati-hati saat menerapkan apa yang dapat Anda baca di sini. Jika karena alasan apa pun Anda mengizinkan pengguna untuk menjalankan perintah 'rm' tanpa harus menulis sudo sandi, Anda dapat secara tidak sengaja atau berniat jahat menghapus hal-hal penting dari sistem operasi.

Seperti yang saya katakan, di baris berikut kita akan melihat cara menjalankan perintah tertentu tanpa harus menulis kata sandi sudo Sistem operasi mirip Unix. Seperti yang diketahui semua pengguna Ubuntu, kita perlu menulisnya ketika kita menjalankan perintah menggunakan sudo. Tetapi ketika harus mengotomatiskan tugas-tugas tertentu, mungkin harus menulisnya bisa menjadi ketidaknyamanan.

Jalankan perintah khusus tanpa kata sandi sudo di Ubuntu

Jika karena alasan apa pun, apa pun itu, Anda tertarik untuk mengizinkan pengguna menjalankan perintah tertentu tanpa harus mengetikkan kata sandi sudo, Anda harus tambahkan perintah itu ke file sudoers.

Katakanlah kita ingin pengguna bernama pengusaha jalankan perintah mkdir tanpa harus mengetikkan kata sandi sudo. Untuk melakukan ini, kita harus mengedit sudoers. Di terminal (Ctrl + Alt + T) kami menulis:

sudo visudo

Saat file dibuka, pada akhirnya kita akan menambahkan baris berikut:

baris tambahkan perintah sudoers mkdir

entreunosyceros ALL=NOPASSWD:/bin/mkdir

Di baris ini yang ditambahkan di tangkapan sebelumnya, entreunosyceros adalah nama pengguna. Menurut baris ini, pengguna ini akan dapat menjalankan perintah 'mkdir'tanpa perlu mengetikkan kata sandi sudo.

mkdir tanpa kata sandi sudo

Sistemnya sederhana. Kami akan mampu tambahkan perintah sebanyak yang kita inginkan, pisahkan dengan koma, seperti yang ditunjukkan berikut ini:

dua perintah menambahkan file sudoers

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

Setelah selesai menambahkan garis, keluar dan masuk lagi atau boot ulang sistem. Mulai sekarang, pengguna yang dirujuk oleh baris yang ditambahkan ke file sudoers Anda tidak perlu memasukkan kata sandi sudo saat menjalankan perintah yang ditambahkan. Ya memang, saat menjalankan semua perintah lainnya, jika Anda akan diminta memasukkan kata sandi untuk menggunakan sudo.

Temukan jalur ke perintah dan tambahkan ke file sudoers

Dalam hal ini kami ingin menambahkan perintah dengan jalur yang berbeda dari yang telah kami gunakan sejauh ini, jalur ke apt misalnya kita perlu menulis path dengan benar ke file yang dapat dieksekusi. Jika tidak yakin, kita dapat menggunakan perintah 'dimana'untuk mengetahui jalur yang benar ke apt. Di terminal (Ctrl + Alt + T) Anda harus menulis:

jalur ke apt

whereis apt

Seperti yang Anda lihat pada gambar di atas, jalur untuk perintah apt adalah / usr / bin / apt, oleh karena itu ini adalah jalur yang akan ditambahkan di file sudoers.

Jika kami tertarik untuk tidak harus mengetikkan kata sandi untuk sudo saat menjalankan perintah apt, kami harus mengedit file sudoers lagi:

sudo visudo

Di dalamnya akan ada tambahkan perintah 'apt' di file seperti yang kita lakukan dengan perintah sebelumnya:

perintah untuk menambahkan file sudoers

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

Setelah menambahkan perintah, simpan dan tutup file sudoers. Kemudian keluar dan masuk lagi. Sekarang, ini dapat diverifikasi jika pengguna dapat menjalankan perintah dengan prefiks sudo tanpa menggunakan kata sandi:

pembaruan yang tepat tanpa kata sandi

sudo apt update

Minta kata sandi sudo untuk perintah tertentu di file sudoers

Jika setelah melakukannya, jika Anda ingin pengguna harus mengetikkan kata sandi lagi, yang harus Anda lakukan adalah edit file sudoers dan hapus perintah yang ditambahkan. Simpan file, keluar, dan masuk kembali.

Alternatifnya adalah tambahkan direktif 'PASSWD:' di depan perintah yang kami inginkan untuk menulis kata sandi sudo. Mengikuti contoh, kami akan mengubah baris yang ditambahkan ke file sudoers seperti yang ditunjukkan di bawah ini:

passwd dalam perintah di dalam file sudoers

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

Dalam hal ini, entreunosyceros pengguna dapat menjalankan perintah 'mkdir'dan'chmod'tanpa mengetikkan kata sandi sudo. Namun, Anda harus mengetiknya ketika Anda ingin menjalankan perintah 'tepat'.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Rios Jerman dijo

    Halo. Saya bisa mengedit file sudoers seperti yang Anda jelaskan di pos. Sekarang saya mulai menggunakan arch. Untuk menambahkan perintah pacman, untuk tindakan tertentu… bagaimana yang harus saya lakukan ?, Misalnya, saya tertarik untuk tidak meminta kata sandi untuk memperbarui sistem operasi, misalnya: sudo pembaruan pacman. Tapi untuk segera meminta izin. Terima kasih, salam terbaik.