Am scris un serviciu simplu care apelează un script bash care ar trebui să schimbe permisiunile fișierelor în momentul pornirii. Problema este că se pare că serviciul nu funcționează, deoarece permisiunile nu sunt modificate în momentul în care utilizatorul se conectează.
Cu toate acestea, când rulez serviciul manual - sudo systemctl start setpermissions.service
funcționează și permisiunile pentru fișiere sunt setate corect.
Acestea sunt permisiunile pentru fișiere înainte ca serviciul să ruleze:
-rw-r--r-- 1 root root 4096 Oct 25 09:04 /sys/module/8723cs/parameters/rtw_scan_interval_thr
când îl rulez manual (adică permisiunile dorite pentru fișiere):
-rw-rw-rw- 1 root root 4096 Oct 25 09:10 /sys/module/8723cs/parameters/rtw_scan_interval_thr
setpermissions.service
[Unitate]
Description="Setați permisiunile pentru fișiere"
Utilizator=rădăcină
[Serviciu]
StandardOutput=jurnal
ExecStart=/bin/sh /usr/bin/setpermissions.sh
[Instalare]
WantedBy=multi-user.target
Ce îmi lipsește aici? Mi-am configurat incorect serviciul?
Notă/Context: întregul scop al acestui serviciu este ca utilizatorului să nu fie solicitat parola de root atunci când încearcă să scrie în sys/module/8723cs/parameters/rtw_scan_interval_thr