Setiap kali saya ingin dapat menjalankan sesuatu yang mengharuskan saya sudoerterlalu sering, saya perlu google untuk memformat /etc/sudoersuntuk mengingatkan saya lagi apa sebenarnya cara yang tepat untuk menulisnya.
Sekarang saya melihat berbagai gaya penulisan di sudoersfile saya , yang merupakan konsekuensi dari hasil google yang berbeda selama beberapa bulan. Saya juga memperhatikan bahwa contoh kedua (di bawah) tampaknya berfungsi di XFCE, tetapi tidak di Cinnamon (Gnome 3). Ini bisa benar-benar tidak berhubungan, tetapi saya ingin tahu sekali dan untuk semua, apa tata bahasa yang benar dari garis sudoer, dan apa perbedaan antara contoh yang diberikan?
redsandro ALL=NOPASSWD:/path/to/commandredsandro ALL=(ALL) NOPASSWD:/path/to/commandredsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
Juga, untuk apa semua ALLitu? Satu pengguna, satu perintah, namun saya perlu menggunakan ALLkata kunci hingga tiga kali? Apakah saya melakukan ini salah?
Tentu saja, menghilangkan NOPASSWD:merek Anda memasukkan password Anda sebelum Anda diizinkan untuk menjalankan perintah, tapi satu titik kebingungan adalah penggunaan =dan :, untuk perintah akhir yang merupakan subjek dari garis dapat didahului oleh salah satu =, :, , atau ), tata bahasa yang membingungkan untuk semantik serupa.
sudoerssintaksis. Membaca halaman manual itu bahkan lebih membuat frustrasi: itu menggambarkan apa yang disebut bahasa EBNF yang singkat dan tepat, contoh-contohnya sangat panjang. Karenanya saya tidak terkejut menemukan begitu banyak utas di sini mengenai file ini.