メモ。
golang 1.10.1 のソースディレクトリで "/etc" をgit grep してコメント行などを手で削ったもの。Linux以外のものも削った。
これらが、golangの標準ライブラリの中から参照される可能性のある /etc/ のファイル。
crypto/x509/root_linux.go: "/etc/ssl/certs/ca-certificates.crt", // Debian/Ubuntu/Gentoo etc.
crypto/x509/root_linux.go: "/etc/pki/tls/certs/ca-bundle.crt", // Fedora/RHEL 6
crypto/x509/root_linux.go: "/etc/ssl/ca-bundle.pem", // OpenSUSE
crypto/x509/root_linux.go: "/etc/pki/tls/cacert.pem", // OpenELEC
crypto/x509/root_linux.go: "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem", // CentOS/RHEL 7
mime/type_unix.go: "/etc/mime.types",
mime/type_unix.go: "/etc/apache2/mime.types",
mime/type_unix.go: "/etc/apache/mime.types",
net/conf.go: confVal.nss = parseNSSConfFile("/etc/nsswitch.conf")
net/conf.go: confVal.resolv = dnsReadConfig("/etc/resolv.conf")
net/conf.go: if _, err := os.Stat("/etc/mdns.allow"); err == nil {
net/dnsclient_unix.go: conf.dnsConfig = dnsReadConfig("/etc/resolv.conf")
net/dnsclient_unix.go: resolvConf.tryUpdate("/etc/resolv.conf")
net/dnsclient_unix.go: resolvConf.tryUpdate("/etc/resolv.conf")
net/hook.go: testHookHostsPath = "/etc/hosts"
net/lookup_unix.go: file, err := open("/etc/protocols")
net/port_unix.go: file, err := open("/etc/services")
os/user/lookup_unix.go:const groupFile = "/etc/group"
os/user/lookup_unix.go:const userFile = "/etc/passwd"
time/zoneinfo_unix.go: z, err := loadLocation("localtime", []string{"/etc/"})