]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: add another explanatory message to stub resolv.conf files
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 23 Feb 2021 00:31:15 +0000 (01:31 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 23 Feb 2021 08:20:23 +0000 (17:20 +0900)
Apparently people do "cat /etc/resolv.conf" and not realize that they
are looking at a file in /run.

src/resolve/resolved-resolv-conf.c

index 2f06c9046f3c32de59c474b08d64e8337283f120..dd02d368e92accd936033f9b6fdb73086a98dde0 100644 (file)
@@ -252,7 +252,11 @@ static void write_resolv_conf_search(
 
 static int write_uplink_resolv_conf_contents(FILE *f, OrderedSet *dns, OrderedSet *domains) {
 
-        fputs("# This file is managed by man:systemd-resolved(8). Do not edit.\n"
+        fputs("# This is "PRIVATE_UPLINK_RESOLV_CONF" managed by man:systemd-resolved(8).\n"
+              "# Do not edit.\n"
+              "#\n"
+              "# This file might be symlinked as /etc/resolv.conf. If you're looking at\n"
+              "# /etc/resolv.conf and seeing this text, you have followed the symlink.\n"
               "#\n"
               "# This is a dynamic resolv.conf file for connecting local clients directly to\n"
               "# all known uplink DNS servers. This file lists all configured search domains.\n"
@@ -285,7 +289,11 @@ static int write_uplink_resolv_conf_contents(FILE *f, OrderedSet *dns, OrderedSe
 }
 
 static int write_stub_resolv_conf_contents(FILE *f, OrderedSet *dns, OrderedSet *domains) {
-        fputs("# This file is managed by man:systemd-resolved(8). Do not edit.\n"
+        fputs("# This is "PRIVATE_STUB_RESOLV_CONF" managed by man:systemd-resolved(8).\n"
+              "# Do not edit.\n"
+              "#\n"
+              "# This file might be symlinked as /etc/resolv.conf. If you're looking at\n"
+              "# /etc/resolv.conf and seeing this text, you have followed the symlink.\n"
               "#\n"
               "# This is a dynamic resolv.conf file for connecting local clients to the\n"
               "# internal DNS stub resolver of systemd-resolved. This file lists all\n"