restringindo o acesso a aplicativos de inicialização para usuários não root

restringindo o acesso a aplicativos de inicialização para usuários não root

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-xnão ter acesso de gravação.


Você também precisa impedir que os usuários alterem uma configuração chamada $XDG_CONFIG_HOMEe 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.

informação relacionada