Estou tentando escrever minha primeira unidade de sistema. Eu quero montar dinamicamente alguns lugares com base no nome de usuário no login como / mnt / $ USER / pasta e não embora fstab. Não consigo obter $ USER ou $ LOGNAME para o script via systemd porque é necessário que o usuário root emita o comando mount para que eles sempre se expandam para "root".
Eu tentei Environment =, EnvironmentFile =, passando $ USER em ExecStart ao invés de no script chamado, e todos eles passaram "$ USER" literalmente, em vez do nome de usuário real. Se eu executar o serviço como um usuário, a montagem falhará porque o usuário não é raiz.
Espero não reconfigurar o sistema inteiro para essa tarefa.
Alguma sugestão?