Я написал простую службу, которая вызывает сценарий bash, который должен изменять права доступа к файлам во время загрузки. Проблема в том, что кажется, что служба не работает, поскольку разрешения не меняются к моменту входа пользователя в систему.
Однако, когда я запускаю службу вручную - sudo systemctl запустить setpermissions.service
он работает и права доступа к файлам установлены правильно.
Это права доступа к файлу перед запуском службы:
-rw-r--r-- 1 root root 4096 25 октября 09:04 /sys/module/8723cs/parameters/rtw_scan_interval_thr
когда я запускаю его вручную (т.е. желаемые права доступа к файлам):
-rw-rw-rw- 1 root root 4096 25 октября 09:10 /sys/module/8723cs/parameters/rtw_scan_interval_thr
setpermissions.service
[Ед. изм]
Description="Установить права доступа к файлам"
Пользователь=корень
[Оказание услуг]
StandardOutput=журнал
ExecStart=/bin/sh /usr/bin/setpermissions.sh
[Установить]
WantedBy=многопользовательская.цель
Что мне здесь не хватает? Я неправильно настроил службу?
Примечание/Контекст: вся цель этой службы состоит в том, чтобы пользователь не запрашивал пароль root при попытке записи в sys/модуль/8723cs/параметры/rtw_scan_interval_thr