[Comm] как смонтировать или перемонтировать каталоги /run/user/... c опцией noexec?
Alexander
alxste на yandex.ru
Сб Июн 4 22:12:11 MSK 2016
Спасибо, но по моему это не совсем то.
systemd/user - если я правильно понял - про то как запустить некий
сервис от имени пользователя с правами этого пользователя. Но этот
вариант в нашем случае не подходит - для перемонтирования нужны права root.
Похоже единственный более менее рабочий вариант это сделать шаблон и
включать его руками для каждого пользователя отдельно.
На десктопе где максимум 1-2-3 пользователя, это приемлемо.
remote на service такой:
[Unit]
Description=noexec remount unit for %I.
DefaultDependencies=yes
After=var-run-user-%i.mount
[Service]
Type=oneshot
ExecStart=/bin/bash /opt/remount %i
[Install]
WantedBy=var-run-user-%i.mount
/opt/remount такой:
/bin/mount | /bin/grep run/user/$1 | /bin/grep -v noexec | /bin/awk
'{system("mount -o remount,noexec " $3)}'
включаем так:
systemctl enable remount на 500.service
03.06.2016 14:44, Ruslan пишет:
> Вот тут что-то похожее. Правд по-английски
>
> https://wiki.archlinux.org/index.php/Talk:Systemd/User
>
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20160604/6347fd2c/attachment.html>
Подробная информация о списке рассылки community