My user (alain) have only access to a subset of command under sudo (sudo group 
is empty), so I check as root.

root@nomade: ~# systemctl edit email-reminder-collect.service
Successfully installed edited file
'/etc/systemd/system/email-reminder-collect.service.d/override.conf'.

root@nomade: ~# systemctl start email-reminder-collect.service

root@nomade: ~# systemctl status email-reminder-collect.service
○ email-reminder-collect.service - Collect email reminders
     Loaded: loaded (/usr/lib/systemd/system/email-reminder-collect.service; 
static)
    Drop-In: /etc/systemd/system/email-reminder-collect.service.d
             └─override.conf
     Active: inactive (dead) since Wed 2026-07-22 06:40:32 CEST; 58s ago
 Invocation: fdd1f973d208480287be9e0807708684
    Process: 3336766 ExecStart=/usr/sbin/collect-reminders (code=exited, 
status=0/SUCCESS)
    Process: 3336864 ExecStart=/usr/sbin/collect-reminders --verbose 
(code=exited, status=0/SUCCESS)
    Process: 3336871 ExecStartPost=/usr/bin/find /var/spool/email-reminder/ 
-name .* -prune -o -type f -exec /usr/bin/chown email-reminder {} + 
(code=exited, status=0/SUCCESS)
   Main PID: 3336864 (code=exited, status=0/SUCCESS)
   Mem peak: 8.7M
        CPU: 137ms

juil. 22 06:40:32 nomade systemd[1]: Starting email-reminder-collect.service - 
Collect email reminders...
juil. 22 06:40:32 nomade collect-reminders[3336864]: Found alain 
(1000:/bin/bash) with homedir '/home/alain'
juil. 22 06:40:32 nomade collect-reminders[3336864]: Found these local home 
directories: [{/home/alain 1000}]
juil. 22 06:40:32 nomade collect-reminders[3336864]: No reminders in 
'/home/alain'
juil. 22 06:40:32 nomade systemd[1]: email-reminder-collect.service: 
Deactivated successfully.
juil. 22 06:40:32 nomade systemd[1]: Finished email-reminder-collect.service - 
Collect email reminders.

root@nomade: ~# ls -ld /var/spool/email-reminder/
drwxrwx--- 3 email-reminder root 4096 21 juil. 09:11 /var/spool/email-reminder/

root@nomade: ~# ls -lh /home/alain/.email-reminders
-rw-r--r-- 1 alain alain 8,0K 21 juil. 08:38 /home/alain/.email-reminders

root@nomade: ~# grep email-reminder /etc/passwd
email-reminder:x:111:65534:Email-reminder 
mailer,,,:/var/spool/email-reminder:/bin/false

root@nomade: ~# ls -ld /home/alain/
drwx------ 59 alain alain 4096 21 juil. 09:44 /home/alain/



Seeing that it did not find /home/alain/.email-reminders file, for testing, I 
play with /home/alain permission.
It was needed to give read and execute permission to other to get 'systemctl 
start email-reminder-collect.service' works as expected.

root@nomade: ~# ls -ld /home/alain/
drwx---r-x 59 alain alain 4096 21 juil. 09:44 /home/alain/

root@nomade: ~# systemctl start email-reminder-collect.service

root@nomade: ~# systemctl status email-reminder-collect.service
○ email-reminder-collect.service - Collect email reminders
     Loaded: loaded (/usr/lib/systemd/system/email-reminder-collect.service; 
static)
    Drop-In: /etc/systemd/system/email-reminder-collect.service.d
             └─override.conf
     Active: inactive (dead) since Wed 2026-07-22 08:24:50 CEST; 4s ago
 Invocation: 3568964ced8047fea59899fa38afe48c
    Process: 380441 ExecStart=/usr/sbin/collect-reminders (code=exited, 
status=0/SUCCESS)
    Process: 380447 ExecStart=/usr/sbin/collect-reminders --verbose 
(code=exited, status=0/SUCCESS)
    Process: 380454 ExecStartPost=/usr/bin/find /var/spool/email-reminder/ 
-name .* -prune -o -type f -exec /usr/bin/chown email-reminder {} + 
(code=exited, status=0/SUCCESS)
   Main PID: 380447 (code=exited, status=0/SUCCESS)
   Mem peak: 9.3M
        CPU: 85ms

juil. 22 08:24:50 nomade systemd[1]: Starting email-reminder-collect.service - 
Collect email reminders...
juil. 22 08:24:50 nomade collect-reminders[380447]: Found alain 
(1000:/bin/bash) with homedir '/home/alain'
juil. 22 08:24:50 nomade collect-reminders[380447]: Found these local home 
directories: [{/home/alain 1000}]
juil. 22 08:24:50 nomade collect-reminders[380447]: Copied 
'/home/alain/.email-reminders' to '/var/spool/email-reminder/1000'
juil. 22 08:24:50 nomade systemd[1]: email-reminder-collect.service: 
Deactivated successfully.
juil. 22 08:24:50 nomade systemd[1]: Finished email-reminder-collect.service - 
Collect email reminders.

It looks like if search of .email-remiders files was not done as root even if 
usr/sbin/collect-reminders is launched as root (I do not get the 'This script 
must be run as root.' error).

-- 
Jack.R

Reply via email to