Bir ortam kurarken sudoinclude direktifinin pound (#) karakteriyle öneki olduğunu fark ettim.
Solaris bunu şöyle gösterir:
## Read drop-in files from /etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /etc/sudoers.d
Elkitabı (Linux ve Solaris) şöyle belirtir:
Diğer sudoer dosyalarının dahil edilmesi Şu anda #include ve #includedir direktifleri kullanılarak ayrıştırılmakta olan sudoers dosyasının içinden diğer sudoers dosyalarını dahil etmek mümkündür.
Ve:
Diğer özel karakterler ve ayrılmış kelimeler Pound işareti (`# ') bir yorumu belirtmek için kullanılır (#include direktifinin bir parçası değilse veya bir kullanıcı adı bağlamında gelmiyorsa ve bir veya daha fazla rakam ise), bu durumda bir kullanıcı olarak kabul edilir). Hem yorum karakteri hem de satırın sonuna kadar olan metinler dikkate alınmaz.
Pound karakterini #includeve #includedirdirektiflerinde kullanma seçiminin neden yapıldığını bilen var mı ?
Yan not olarak: Genellikle egrep -v '^#|^$' configfilevarsayılan olmayan / etkin yapılandırılmış ayarları almak gibi bir şey kullanırım ve bu açıkça sudoersdosya için çalışmaz .