Existem basicamente dois caminhos a seguir:
-
separe a subtarefa que precisa de acesso root em um programa / script diferente e execute essa parte como raiz (por meio de um binário de raiz setuid ou via
sudo
) -
execute a coisa toda como root e execute a parte que deve ser executada como um usuário normal via
su - user