Полномочия, изменяющиеся на немногих файлах под/etc/

См. Руководство: man ls отмечает, что:

Список информации о ФАЙЛАХ (текущий каталог по умолчанию).

Итак, если вы не передадите имя каталога в качестве аргумента, ls покажет вам файлы в вашем рабочем каталоге. Чтобы увидеть имя этого каталога, вы можете использовать переменную PWD (распечатать рабочий каталог):

printf '%s\n' "$PWD"
echo "$PWD"
1
15.06.2014, 23:06
1 ответ

Debian

Если вы используете дистрибутив на основе Debian, вероятно, это является причиной вашей проблемы.

отрывок

/ etc / motd в Debian

Debian имеет особый способ работы с / etc / motd . Motd обновляется при каждой перезагрузке в сценарии загрузки ( /etc/init.d/bootmisc.sh в lenny и ниже, /etc/init.d/bootlogs в squeeze и выше), который в основном выполняет следующее:

  uname -snrvm> / var / run / motd
  [-f /etc/motd.tail] && cat /etc/motd.tail >> / var / run / motd
 

Поскольку / etc / motd является символической ссылкой на / var / run / motd в Debian, это работает.

Как обновить ваш / etc / motd

Поскольку / etc / motd в основном перезаписывается при каждой перезагрузке, вам нужно вместо этого обновить /etc/motd.tail и либо перезагрузитесь (!!), либо также отредактируйте /etc/motd.tail или выполните указанные выше команды. Существует отчет об ошибке ( 437176 ), чтобы предоставить более простую команду, позволяющую вам обновлять только /etc/motd.tail .

Дистрибутивы на основе Red Hat (Fedora / CentOS / RHEL)

Для этих типов дистрибутивов я не знаю ни одной автоматизированной системы, которая вернула бы эти файлы обратно к известным версиям как часть перезагрузки. Эти файлы часто статически включены в эти системы в пакеты RPM, такие как эти:

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

Более того, простой поиск / etc / issue или / etc / motd в / etc не обнаруживает такого механизма.

$ sudo grep -r /etc/issue /etc/*
1
27.01.2020, 23:52

Теги

Похожие вопросы