mirror of
https://gitea.blesmrt.net/mikaela/shell-things.git
synced 2025-06-14 19:17:21 +02:00
systemd: cut linuxbrew permissions into a separate unit
This commit is contained in:
parent
763f1861f2
commit
cc8b6f57b8
@ -13,6 +13,8 @@ ExecStartPre=-echo 1 > /sys/devices/system/cpu/microcode/reload
|
||||
# These aren't given --now as THEY WOULD INFINITE LOOP.
|
||||
ExecStartPre=-systemctl enable aminda-nocron-rebootish.service
|
||||
ExecStartPre=-systemctl enable aminda-nocron-rebootish.timer
|
||||
ExecStartPre=-systemctl enable linuxbrew-permissions.timer
|
||||
ExecStartPre=-systemctl enable --now linuxbrew-permissions.service
|
||||
ExecStartPre=-systemctl enable --now unbound.service
|
||||
ExecStartPre=-systemctl enable --now systemd-resolved.service
|
||||
ExecStartPre=-sysctl net.ipv6.conf.all.disable_ipv6=0
|
||||
@ -51,10 +53,6 @@ ExecStart=-systemctl enable --now unbound.service
|
||||
ExecStart=-systemctl enable --now chrony.service
|
||||
ExecStart=-systemctl enable --now chronyd.service
|
||||
ExecStart=-systemctl enable --now systemd-oomd.service systemd-oomd.socket
|
||||
ExecStart=-chown -R ${LINUXBREWUSER}:${LINUXBREWGROUP} /home/linuxbrew
|
||||
ExecStart=-chgrp -R ${LINUXBREWGROUP} /home/linuxbrew
|
||||
ExecStart=-chmod -R u+rw,g+rw,o+r /home/linuxbrew
|
||||
ExecStart=-setfacl -R -m g:${LINUXBREWGROUP}:rwX,o:rX /home/linuxbrew
|
||||
User=root
|
||||
StandardOutput=journal
|
||||
StandardError=journal
|
||||
|
18
etc/systemd/system/linuxbrew-permissions.service
Normal file
18
etc/systemd/system/linuxbrew-permissions.service
Normal file
@ -0,0 +1,18 @@
|
||||
[Unit]
|
||||
Description=Linuxbrew permissions for multi-user systems
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
TimeoutStartSec=infinity
|
||||
Environment=LINUXBREWUSER=root
|
||||
Environment=LINUXBREWGROUP=wheel
|
||||
ExecStart=-chown -R ${LINUXBREWUSER}:${LINUXBREWGROUP} /home/linuxbrew
|
||||
ExecStart=-chgrp -R ${LINUXBREWGROUP} /home/linuxbrew
|
||||
ExecStart=-chmod -R u+rw,g+rw,o+r /home/linuxbrew
|
||||
ExecStart=-setfacl -R -m g:${LINUXBREWGROUP}:rwX,o:rX /home/linuxbrew
|
||||
User=root
|
||||
StandardOutput=journal
|
||||
StandardError=journal
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
10
etc/systemd/system/linuxbrew-permissions.timer
Normal file
10
etc/systemd/system/linuxbrew-permissions.timer
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Set linuxbrew permissions hourly
|
||||
|
||||
[Timer]
|
||||
OnCalendar=hourly
|
||||
OnBootSec=0
|
||||
Persistent=true
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
Loading…
x
Reference in New Issue
Block a user