Я знаю, что это -не по теме, но хочу сделать пометку. Я использую Debian, но я думаю, что он должен быть таким же, как Fedora.
Как обычно сложный пароль не ставлю. Почему-то новый сервер (от digitalocean )устанавливает ненужные пакеты по умолчанию.
Я просто удаляю Cracklib, -проверяю, все работает.
Это только для Debian.
apt-get purge libcrack2
см.https://www.cyberciti.biz/security/linux-password-strength-checker/
Я наткнулся на этот пост и нашел его очень интересным. Я думал, что эта проблема не так уж сложна, поскольку вопрос, который вы задаете, в конце концов, вполне естественен.
Я мог найти только несовершенное и неполное решение. Я все равно решил опубликовать это, так как на вопрос еще не ответили. Для этого требуется система с systemd и cgroups2 (Я читал, что вы сказали об этом, но было бы интересно увидеть это решение ). Я узнал об обоих, я не осваиваю их.
Я тестировал только дистрибутив Linux на основе арки -.
~]$ cat /etc/systemd/system/user\@1000.service.d/override.conf
[Service]
Delegate=pids memory io
Похоже, вам нужно «делегировать» контроллер ввода-вывода в «поддерево пользователя systemd», чтобы использовать его в качестве непривилегированного пользователя. (Я не могу указать одно конкретное место. man systemd.resource -управление.https://systemd.io/CGROUP_DELEGATION.https://wiki.archlinux.org/title/cgroups#As_unprivileged_user)
~]$ cat ~/.config/systemd/user/my.slice
[Slice]
IOAccounting=true
Затем создайте слайс с включенным IOAccounting для запуска ваших процессов.
перезагрузка
~]$ cat foo.sh
#!/bin/sh
dd if=/dev/random of=/home/yarl/bar bs=1M count=7
dd if=/dev/random of=/home/yarl/bar bs=1M count=3
~]$ systemd-run --user --slice=my.slice /home/yarl/foo.sh
~]$ systemctl --user status my.slice
● my.slice - Slice /my
Loaded: loaded (/home/yarl/.config/systemd/user/my.slice; static)
Active: active since Sun 2021-11-07 20:25:20 CET; 12s ago
IO: 100.0K read, 10.0M written
Tasks: 0
Memory: 3.2M
CPU: 162ms
CGroup: /user.slice/user-1000.slice/user@1000.service/my.slice
nov. 07 20:25:20 pbpro systemd[1229]: Created slice Slice /my.