Por quê? Porque o Ubuntu é uma versão do Linux, que é uma versão específica do processador do Unix (que era um pouco baseada no Multics). O Unix foi projetado desde o início como um sistema multitarefa para vários usuários, portanto, as senhas foram usadas para proteger diferentes contas de usuário na mesma máquina. Isso também incluía contas do sistema, como root, que também eram protegidas por senha para impedir que usuários desconhecidos causassem danos ao sistema.
O MS-Windows foi baseado no MS-DOS que, embora copiasse algumas idéias do Unix, pretendia ser um sistema pessoal de usuário único. As versões mais recentes de usuário único do MS-Windows, começando com Windows2000 e WindowsXP, são baseadas no núcleo WinNT multiusuário de multitarefas e introduziram uma proteção de controle de acesso semelhante ao Linux para evitar que o sistema seja danificado. Embora as versões mais recentes do sistema operacional Mac da Apple sejam essencialmente uma versão personalizada do Unix (neste caso, com base no NeXTStep, e com base no BSD Unix), o Mac também é geralmente um computador pessoal de usuário único.
Como o desenvolvimento do Linux é de código aberto e, até bem recentemente, tinha apenas uma base de usuários muito tecnicamente esclarecida, regras como "nunca são executadas como um usuário com privilégios de superusuário, e especialmente não como o usuário root", têm praticamente sido mantras. No entanto, à medida que a popularidade do Ubuntu como sistema de usuário único aumenta, mais e mais usuários que também são administradores de seu sistema desejam executar como superusuário para evitar a necessidade de redigitar suas senhas com frequência, mantendo frequentemente um terminal com privilégios elevados. aberto via sudo -i. Há uma certa lógica nisso, já que você é a mesma pessoa que digitará o comando e provavelmente digitará o mesmo erro, depois de redigitar sua senha. Leia RootSudo para obter informações detalhadas, incluindo possíveis perigos.
No entanto, ainda existe um forte consenso entre a comunidade Linux existente de executar apenas com os privilégios necessários naquele momento. Além disso, se algum dos seus dados for pessoal e você não quiser que alguém que tenha acesso à sua máquina os veja, pelo menos você desejará uma senha de usuário e provavelmente não ativará o logon automático.
sudo visudo
e adicione a linhausername ALL=(ALL) NOPASSWD: ALL
. Salve o arquivo, saia do editor, efetue logout e efetue login novamente. Você ainda será solicitado a fornecer uma senha no login, mas não as funções sudo ou admin na GUI. Verifique se você está em paz com as condições de segurança impostas por essa escolha.