Întăresc diferite setări de sistem pentru Ubuntu Server 20.04.
Cu toate acestea, există o mulțime de atribute systemd potențiale care pot interfera cu procesele legitime.
Prin urmare, aș dori să configurez scripturi bash pentru a activa/dezactiva rapid -toate- setările mele personalizate ale serviciului de sistem,simultan, pentru momentele în care trebuie să depanez un serviciu care nu funcționează.
Parametri:
Pentru fiecare serviciu pe care îl personalizez, îl creez <nume>.service.d/
director
Pentru fiecare serviciu pe care îl personalizez, salvez noile setări într-un fișier numit <nume>.service-custom.conf
În acest fel, nu îmi fac niciodată griji că actualizările vor suprascrie setările mele personalizate.
De exemplu
În prezent, pot executa manual:
#mv /etc/systemd/system/php7.3-fpm.service.d/php7.3-fpm.service-custom.conf /etc/systemd/system/php7.3-fpm.service.d/php7.3 -fpm.service-custom.conf.bak && systemctl daemon-reload && systemctl restart php7.3-fpm.service
Iar cele de mai sus vor muta setările mele personalizate într-un fișier .bak, reporniți demonul și readuce serviciul php7.3-fpm la starea sa implicită, dezactivând setările mele personalizate.
(adică /usr/bin/systemd-analyze securitate
va afișa starea implicită a serviciului php7.3-fpm.service 9.6 NESICUR
)
În schimb, pot executa manual:
#mv /etc/systemd/system/php7.3-fpm.service.d/php7.3-fpm.service-custom.conf.bak /etc/systemd/system/php7.3-fpm.service.d/php7 .3-fpm.service-custom.conf && systemctl daemon-reload && systemctl restart php7.3-fpm.service
Și cele de mai sus vor aplica din nou setările mele personalizate de sistem. Activarea setărilor mele personalizate
(adică/usr/bin/systemd-analyze securitate
va reflecta progresul meu de întărire a serviciului php7.3-fpm.service 6.1 MEDIU
Întrebare:
Ce variabile de cale și nume de fișier pot folosi pentru a aplica comenzile manuale de mai sus la TOATE serviciile care se potrivesc cu structura numelui de director și fișier pe care am folosit-o mai sus, in acelasi timp?
Astfel, creând în mod eficient o funcție de „pornire/oprire” a comutatorului luminii pentru toate personalizarea serviciului meu de sistem.
"Oprit"
mv /etc/systemd/system/<nume>service.d/<nume>-custom.conf /etc/systemd/system/<nume>.service.d/<nume>-custom.conf.bak && systemctl daemon- reîncărcare && systemctl restart <nume>.service
Și
"Pe"
mv /etc/systemd/system/<nume>service.d/<nume>-custom.conf.bak /etc/systemd/system/<nume>service.d/<nume>-custom.conf && systemctl daemon-reload && systemctl restart <nume>.service