É possível, mas você tem que ser extremamente cuidadoso com - seu script tem privilégios globais de leitura / gravação, o que significa que qualquer pessoa poderia alterá-lo e, portanto, poderia fazer qualquer coisa como root.
É uma espécie de buraco de segurança. Se você deseja que um binário normal seja executado como usuário, adicione o setuid
ao binário com chmod g+s
. Isso você terá que fazer como root, porque isso também está abrindo uma enorme falha de segurança se você não o fez.
Se você quiser fazer com um script ... isso depende da linguagem de script. Alguns (na verdade - muitos) simplesmente se recusam a trabalhar, devido à maneira como são implementados - novamente, risco de segurança.
Eu sugiro que a raiz (sic) para ir aqui é olhar para sudo
- é um "super usuário fazer", e permite que usuários não privilegiados executem comandos como contas privilegiadas (ou root). Então - uma vez configurado - você pode:
sudo /path/to/script
Embora, eu ainda não deixasse esse roteiro do mundo gravável. Isso ainda é um risco de segurança.
Se você não tem root, nenhuma senha de root e nenhum acesso administrativo ... então eu sugiro que isso é porque NÃO é seu sistema, e você pára de tentar fazer isso, porque provavelmente é um mau uso do computador e pode ser um crime dependendo de onde você mora.