Adicione uma regra sudo para permitir que o usuário execute seu script. Execute visudo e adicione algo assim ao arquivo sudoers :
Defaults!/path/to/bridge env_reset
alice, bill ALL = (root) /path/to/bridge
Note que ele permite que os usuários passem qualquer argumento para o programa /path/to/bridge . Adicione "" no final da linha para proibir a transmissão de quaisquer argumentos.
Para facilitar o gerenciamento de usuários, você pode preferir definir um grupo de usuários com permissão para controlar a ponte. Substitua alice, bill por %bridgers , em que bridgers é o nome do grupo.
Dentro do programa bridge , $SUDO_UID é o ID do usuário que chamou sudo . Se o programa exigir que o usuário esteja na variável USER , escreva um script de shell pequeno que defina USER=$SUDO_UID .