Resposta curta: não faça isso .
Se você deseja executar vários comandos como root, você pode usar sudo su -
para obter um shell de root. Isso é útil se você estiver fazendo manutenção do sistema, eu pessoalmente faço isso ao administrar servidores.
Além disso, é um bom hábito usar sudo
if e somente se for realmente necessário. Isso é por motivos de segurança e é menos provável que você estrague seu sistema.
Se você achar que é irritante precisar digitar sua senha com muita frequência, poderá fazer algumas coisas:
Estenda o tempo limite para sudo
Edite /etc/sudoers
(use sempre este comando, nunca edite de outra maneira!):
sudo visudo
Encontre a linha semelhante a esta:
Defaults env_reset
Altere assim:
Defaults env_reset,timestamp_timeout=30
Isso fará com que sudo
peça sua senha somente se você não usou sudo
por 30 minutos.
Diga sudo
para não pedir senha para comandos específicos
Em um dos meus sistemas, eu uso mount
com muita frequência e geralmente requer permissões de root. Por conveniência, configurei sudo
para que não exija senha para o comando mount
se você estiver no grupo "roda". Para isso, adicione uma linha como /etc/sudoers
, novamente, usando sudo visudo
:
%wheel ALL=(ALL) NOPASSWD: /usr/bin/mount
Altere /usr/bin/mount
para qualquer comando que você desejar.
Se você realmente, realmente , realmente quer usar o root como usuário normal, e você entender os riscos , use este tutorial . Mas, novamente, você também pode fazer isso correto .