Her sudoer
zaman çok fazla olmamı gerektiren bir şeyi çalıştırabilmek istediğimde, /etc/sudoers
tekrar yazmanın tam olarak ne yolu olduğunu hatırlatmak için google'a ihtiyacım var.
Şimdi dosyamda farklı yazı stilleri görüyorum sudoers
, bu da aylar boyunca farklı Google sonuçlarının bir sonucu. Ayrıca ikinci örneğin (aşağıda) XFCE'de çalıştığını, ancak Tarçın'da (Gnome 3) olmadığını fark ettim. Bu tamamen ilgisiz olabilir, ama yine de bilmek istiyorum ki, sudoer çizgisinin doğru dilbilgisi nedir ve verilen örnekler arasındaki fark nedir?
redsandro ALL=NOPASSWD:/path/to/command
redsandro ALL=(ALL) NOPASSWD:/path/to/command
redsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
Ayrıca, tüm bunlar ne ALL
için? Bir kullanıcı, bir komut, ancak ALL
anahtar kelimeyi üç defa kullanmam gerekiyor mu? Bunu yanlış mı yapıyorum?
Tabii ki, ihmal NOPASSWD:
komutunu çalıştırmak için izin verilmeden önce markaları şifrenizi girin, ancak karışıklık bir nokta kullanımıdır =
ve :
ya tarafından önüne alınabilir hattının konu olan nihai komut için, =
, :
, , veya
)
, Benzer anlambilim için kafa karıştırıcı dilbilgisi.
sudoers
sözdizimi konusunda gerçekten sinirli hissediyorum . Man sayfasını okumak daha da sinir bozucu oldu: özlü ve kesin EBNF dilini anlatıyor, örnekler çok uzun. Bu nedenle, bu dosya ile ilgili burada çok fazla konu bulmak için şaşırmadım.