
Tenho tentado fazer com que usuários não root não possam acessar as preferências dos aplicativos de inicialização, o que faz com que você selecione quais aplicativos serão iniciados na inicialização e altere essas configurações. Existe uma maneira de fazer isso, talvez tornando root o proprietário do aplicativo de preferência de aplicativos de inicialização?
Não consegui encontrar nada sobre isso. Todos os artigos que encontrei falam sobre a execução de aplicativos que requerem acesso root ou apenas como usar a interface de inicialização do aplicativo.
Responder1
É um diretório:
~/.config/autostart
em cada diretório de usuário e
/etc/xdg/autostart
para uso global (não há necessidade de tocar nesse).
Faça login com sua conta de administrador e altere o usuário e grupo para sua conta de administrador:
sudo chown $USER:$USER /home/*/.config/autostart
onde * estão todos os seus usuários normais.
Isso os impedirá de escrever. Os "outros" já estão configurados para r-x
não ter acesso de gravação.
Você também precisa impedir que os usuários alterem uma configuração chamada $XDG_CONFIG_HOME
e isso será difícil... um usuário pode defini-la diretamente na linha de comando apenas para aquela sessão.
Portanto, se você quiser evitar isso, provavelmente precisará desabilitar também o acesso ao terminal e qualquer alteração do arquivo ~/.profile
.