Почему у человека есть свой пользователь?

это потому, что 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-часовых журналов

12
22.11.2021, 22:51
1 ответ

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индексов и т. д. ).

18
23.11.2021, 04:41

Теги

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