это потому, что journald
хранит определенный размер журнала, вы можете увидеть текущий размер с помощью
journalctl --disk-usage
настроить это поведение и добавить многие другие в
/etc/systemd/journald.conf
/etc/systemd/journald.conf.d/*.conf
/run/systemd/journald.conf.d/*.conf
/usr/lib/systemd/journald.conf.d/*.conf
Размер вашего диска по умолчанию, вероятно, слишком мал для хранения 24-часовых журналов
man
(по крайней мере, версия, реализованная в man-db
), может быть настроена для своего собственного пользователя, чтобы ее «кэш» (, который включает индексы, используемые , например. отwhatis
)может принадлежать и обновляться этим пользователем (вместоroot
).
Кроме того, man
можно установить для этого пользователя, что позволит ему записывать в свой каталог кеша, не требуя специальных разрешений для пользователей:
$ ls -ld /var/cache/man /usr/bin/man
-rwsr-sr-x 1 man man 115600 Feb 19 2021 /usr/bin/man
drwxr-xr-x 31 man man 4096 Nov 23 00:00 /var/cache/man
Вышеизложенное показывает, что двоичный файл man
имеет setuid и setgid man
, а man
принадлежит /var/cache/man
.
В производных версиях Debian это можно настроить с помощью sudo dpkg-reconfigure man-db
. Объяснение, данное там
The man and mandb program can be installed with the set-user-id bit set, so that they will run with the permissions of the 'man' user. This allows ordinary users to benefit from the caching of preformatted manual pages ('cat pages'), which may aid performance on slower machines.
Cached man pages only work if you are using an 80-column terminal, to avoid one user causing cat pages to be saved at widths that would be inconvenient for other users. If you use a wide terminal, you can force man pages to be formatted to 80 columns anyway by setting MANWIDTH=80.
Enabling this feature may be a security risk, so it is disabled by default. If in doubt, you should leave it disabled.
«кошачьи страницы» в настоящее время бесполезны, поэтому настройка системы без их поддержки не вызовет никаких проблем. Также возможно поддерживать кошачьи страницы, не разрешая их создание произвольным пользователям и, таким образом, требуя пользователя man
и двоичный файл setuid; различные Unix-системы раньше были настроены так, что они периодически генерировали все отсутствующие cat-страницы (см.catman
).
Даже без setuid man
пользователь man
может быть полезен дляman
-связанных заданий cron(whatis
индексов и т. д. ).