Isso normalmente é feito usando sudo
. Nos sistemas modernos, você pode adicionar um arquivo a /etc/sudoers.d
adicionando novos privilégios.
# Rules for running am apache script.
User_Alias APACHE = yourUser
Cmnd_Alias APACHE = /usr/local/sbin/your_script
APACHE ALL = NOPASSWD: APACHE
Como você é o usuário, adicione sua conta ao grupo definido em /etc/sudoers
para administradores. Nos sistemas Debian ou Ubuntu isto é admin
. Outras distribuições usam valores diferentes. Esta é a definição do Ubuntu para o grupo admin.
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
sudo
vem com páginas de manual detalhadas. Você pode querer rever as man pages para sudo
, sudoers
e visudo
. Se você tiver as páginas man indexadas, você pode obter uma lista de man pages relacionadas ao sudo com o comando man -k sudo
.