Bir ortam kurarken sudo
include 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 #include
ve #includedir
direktiflerinde kullanma seçiminin neden yapıldığını bilen var mı ?
Yan not olarak: Genellikle egrep -v '^#|^$' configfile
varsayılan olmayan / etkin yapılandırılmış ayarları almak gibi bir şey kullanırım ve bu açıkça sudoers
dosya için çalışmaz .