Saya tahu cara mengedit / etc / sudoers sehingga saya dapat menjalankan perintah sebagai sudo tanpa harus memasukkan kata sandi saya, namun adakah cara untuk memungkinkan suatu program dijalankan sepenuhnya tanpa sudo, oleh semua pengguna grup. (Program yang ingin saya jalankan adalah "mount" dan "umount").
11
Jawaban:
Misalkan saya ingin menambahkan sekelompok pengguna yang diizinkan untuk menjalankan
mount
danumount
tanpa kata sandi. Jadi saya pertama-tama ingin menambahkan grup bernama "anyname"Selanjutnya kita perlu mengedit
/etc/group
dan menambahkan penggunaakan hadir, karenanya tambahkan pengguna yang ingin Anda tambahkan pengguna yang dipisahkan oleh koma.
Sekarang kita perlu mengkonfigurasi sudo untuk memungkinkan anggota grup "anyname" untuk benar-benar menjalankan
mount
danumount
memerintahkan.Anda hanya perlu menambahkan baris berikut ke / etc / sudoers
Sekarang
sudo mount
tidak akan bertanya kata sandi tetapi karena itu menyakitkan di pantat mengetik sudo sepanjang waktu, kita bisa menghindarinya dengan dong berikut ini:Saya dapat membuat skrip berikut bernama "/ usr / bin / mount" (dan skrip serupa untuk umount)
Untuk membuat ini sedikit lebih aman, Kami mungkin ingin mengubah kepemilikan skrip-skrip ini menjadi grup "anyname".
dan kemudian membuatnya hanya dapat dieksekusi untuk grup "anyname"
EDIT : Tergantung pada OS yang Anda gunakan, periksa di mana perintah mount dan umount berada. Mungkin ada di / bin / bukan /bin. Jadi Anda mungkin harus melakukan perubahan yang diperlukan
PENTING : BTW tidak menjalankan skrip pada sistem berbasiskan Arch di mana semua folder bin saling terkait satu sama lain.
sumber