
Es scheint, dass neue Berechtigungen auf die ursprünglichen zurückgesetzt /etc/issue
werden, /etc/motd
selbst wenn wir sie ändern. Dies ist auf Systemen der Fall, auf denen RHEL 5 und RHEL 6 ausgeführt wird. Gibt es ein RC-Skript, das die Berechtigungen für /etc
Dateien steuert?
Antwort1
Debian
Wenn Sie eine Debian-basierte Distribution verwenden, liegt Ihr Problem wahrscheinlich hierin.
Auszug
/etc/motd in Debian
Debian hat eine besondere Art, damit umzugehen
/etc/motd
. Das motd wird bei jedem Neustart in einem Boot-Skript aktualisiert (/etc/init.d/bootmisc.sh
in Lenny und darunter,/etc/init.d/bootlogs
in Squeeze und darüber), das im Wesentlichen Folgendes ausführt:uname -snrvm > /var/run/motd [ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd
Da
/etc/motd
es sich um einen symbolischen Link zu/var/run/motd
in Debian handelt, funktioniert dies.So aktualisieren Sie Ihre /etc/motd
Da
/etc/motd
es bei jedem Neustart grundsätzlich überschrieben wird, müssen Sie stattdessen aktualisieren/etc/motd.tail
und entweder neu starten (!!) oder auch/etc/motd.tail
die obigen Befehle bearbeiten oder ausführen. Es gibt einen Fehlerbericht (437176), um einen einfacheren Befehl bereitzustellen, der Ihnen nur das Aktualisieren ermöglicht/etc/motd.tail
.
Auf Red Hat basierende Distributionen (Fedora/CentOS/RHEL)
Für diese Art von Distributionen ist mir kein automatisiertes System bekannt, das diese Dateien im Rahmen eines Neustarts auf bekannte Versionen zurücksetzt. Diese Dateien sind auf diesen Systemen oft statisch in RPM-Paketen wie diesen enthalten:
CentOS 5.x
$ rpm -qf /etc/issue /etc/motd
centos-release-5-9.el5.centos.1
setup-2.5.58-9.el5
CentOS 6.x
$ rpm -qf /etc/issue /etc/motd
centos-release-6-5.el6.centos.11.2.x86_64
setup-2.8.14-20.el6_4.1.noarch
Fedora 19
$ rpm -qf /etc/issue /etc/motd
fedora-release-19-8.noarch
setup-2.8.71-1.fc19.noarch
Darüber hinaus führt eine einfache Suche nach „ /etc/issue
oder /etc/motd
innerhalb“ nicht zu einem solchen Mechanismus./etc
$ sudo grep -r /etc/issue /etc/*