O que é SU e por que é importante usar o Linux efetivamente?

A conta de usuário root ou SU do Linux é uma ferramenta poderosa que pode ser útil quando usada corretamente ou devastadora se usada de forma imprudente. Vejamos por que você deve ser responsável ao usar SU.

A conta de usuário root ou SU do Linux é uma ferramenta poderosa que pode ser útil quando usada corretamente ou devastadora se usada de forma imprudente.  Vejamos por que você deve ser responsável ao usar SU.
Propaganda

O Linux tem muitas medidas de segurança que visam proteger seu sistema contra ameaças e, às vezes, (reconhecidamente) nossa própria estupidez. Existem três recursos principais para limitar e fornecer acesso conforme necessário - permissões de arquivo, propriedade de arquivo e a conta de usuário root.

Embora amplamente conhecida como a conta de superusuário, SU realmente se refere ao usuário substituto e instrui o computador a executar comandos com as permissões de arquivo de outro usuário, por padrão, a conta raiz. Este atalho é uma ferramenta poderosa que pode ser muito útil quando usada corretamente ou absolutamente devastadora se usada de forma imprudente.

Hoje, vamos entrar em mais detalhes sobre SU e por que você deve ser responsável ao usá-lo.

Contas Administrativas

Administrador do sistema
Todos os principais sistemas operacionais têm o conceito de uma conta de administrador, oferecendo privilégios aumentados em comparação com as contas de usuário "normais". Usuários normais têm acesso a seus próprios arquivos, mas não a arquivos de outros usuários e somente acesso somente leitura a arquivos do sistema para que eles possam executar aplicativos instalados.

Os administradores, por outro lado, podem alterar os arquivos do sistema, o que inclui a instalação de aplicativos novos ou atualizados, e podem (geralmente) ver os arquivos de outros usuários.

Simples o suficiente, certo? Claro, os conceitos são muito fáceis de entender, mas tem implicações adicionais além disso. Os administradores, que supostamente sabem mais sobre o que estão fazendo, podem fazer mais alterações importantes em um sistema sem que ele quebre ou elimine dados confidenciais. Usuários normais sem essas permissões não podem executar essas tarefas, portanto, há poucas chances de que esses usuários quebrem o sistema.

Na maioria dos sistemas com apenas um usuário, esse usuário geralmente é o administrador e pode fazer o que quiser com o computador. Esta é uma hierarquia de um, portanto, nenhum terceiro precisa estar presente como administrador. No entanto, sempre que os usuários têm acesso a esses privilégios de sistema o tempo todo, eles tendem a usá-los cegamente, simplesmente aceitando solicitações de direitos de administrador sem pensar nisso.

A conta de superusuário no Linux

O Linux usa uma abordagem diferente para lidar com esses privilégios administrativos. Em vez de atribuir direitos de administrador a contas de usuários, o Linux os separa em duas contas diferentes: a conta SU (às vezes chamada raiz ) e sua conta de usuário normal. A ideia é que, se você precisar fazer algo que exija privilégios elevados, poderá usar o comando SU e fazer o que for necessário.

Pelo menos psicologicamente falando, este método obriga a perceber que você está fazendo algo mais sério para o seu sistema, uma vez que não permitirá que você o faça sem usar SU.

Para mudar, você só precisa abrir um terminal e digitar

su 

Em seguida, ele solicitará a senha de root para conceder acesso a você. Se você usa o sudo, você também pode executar

 sudo bash 

que irá abrir bash (simplesmente outra instância do terminal), mas em nome da raiz.

linux_su_bash

Benefícios SU

Separar essas contas também ajuda no gerenciamento de sistemas. Se um administrador do sistema precisar de acesso ao sistema para fazer alterações, mas não for um usuário comum, precisará apenas usar o SU e não precisará criar uma conta de usuário normal. Essas contas podem ter senhas diferentes, de modo que apenas pessoas que tentam alternar com SU e conheçam a senha entrarão.

A conta root é realmente poderosa, por isso deve parecer um grande problema se você precisar mudar para ela. Como root, você pode deletar todo o seu sistema em um comando de terminal. 9 Comandos letais do Linux que você nunca deve executar 9 Comandos letais do Linux que você nunca deve executar Você nunca deve executar um comando do Linux a menos que saiba exatamente o que ele faz. Aqui estão alguns dos mais mortíferos comandos do Linux que você, na maioria das vezes, quer evitar. Consulte Mais informação . Como usuário normal, você não faria isso porque não tem acesso para modificar nenhum arquivo fora de sua pasta pessoal. Qualquer dano que você faz como um usuário normal permanece contido nesse domínio - isso não afeta o sistema nem qualquer outro usuário.

linux_no_malware
Também é um ótimo mecanismo de defesa contra malware. Se acontecer de entrar no seu sistema e executar, ele terá as mesmas permissões que a sua conta de usuário normal. Só poderia ganhar direitos adicionais se soubesse a senha do root. Portanto, embora possa destruir o seu espaço no sistema, não pode derrubar todo o sistema. Em raras ocasiões, os bugs são encontrados onde o software pode obter acesso root de maneiras que eles não deveriam, mas esses erros geralmente são corrigidos em apenas alguns dias.

Su vs. Sudo

Ter que usar SU pode ser um pouco chato para alguns, então o comando sudo foi inventado. Abreviação para “SU do”, este comando pode prefixar qualquer outro comando Um AZ do Linux - 40 Comandos Essenciais que Você Precisa Saber Um AZ do Linux - 40 Comandos Essenciais que Você Deve Saber O Linux é a terceira roda ignorada para Windows e Mac. Sim, na última década, o sistema operacional de código aberto ganhou muita tração, mas ainda está muito longe de ser considerado ... Leia mais que você deseja executar como root enquanto ainda estiver logado como usuário normal. O SU precisa apenas colocar sua conta de usuário normal no grupo “sudoers”, e você pode usar o comando sudo pelo sistema. Tudo o que é necessário é que você digite sua senha de usuário normal antes que o comando seja executado. Naturalmente, você também precisará aprender quais comandos 4 maneiras de ensinar comandos de terminal no Linux 4 maneiras de ensinar comandos de terminal no Linux Se você quiser se tornar um verdadeiro mestre de Linux, ter algum conhecimento de terminal é uma boa ideia. Aqui métodos você pode usar para começar a ensinar a si mesmo. Leia mais você precisa colocar na frente do sudo.

Algumas distribuições preferem usar o sudo e depois desabilitar o SU porque um usuário normal usando o sudo não está usando ativamente privilégios elevados o tempo todo, ao contrário de alguém usando o comando SU. Ele também tenta evitar o problema de falhas de segurança de dia zero que permitem acesso não intencional à raiz, porque o comando está desativado para começar. Finalmente, usando o sudo, o malware teria que adivinhar a senha do usuário antes que pudesse obter privilégios elevados.

O problema com o sudo, no entanto, é o mesmo que em outros sistemas operacionais. Usuários com acesso ao sudo tendem a usá-lo cegamente e sem muito mais pensamento. Novamente, isso geralmente é bom para sistemas que são usados ​​apenas por um único usuário, ou sistemas com uma pequena quantidade de usuários com uma quantidade ainda menor deles com acesso sudo. Mas os sistemas maiores provavelmente deveriam deixar o sudo em paz e ficar apenas com as contas SU e normal.

Segurança em mente

Então, revisão rápida: SU é ótimo porque incentiva menos erros, mas ainda é poderoso e só deve ser usado pelas pessoas certas (dependendo do sistema que você está usando). O Sudo ajuda a preencher a lacuna entre os usuários root e normais, mas tem suas desvantagens teóricas. O que você acaba fazendo é com você (essa é a beleza do Linux!), Mas definitivamente ajuda você a fazer escolhas melhores quando é informado.

Não se esqueça de verificar algumas outras dicas úteis do Linux 10 erros que fazem você parecer um usuário novato do Linux 10 erros que fazem você parecer um usuário novato do Linux Como você pode saber quando você não é mais um novato no Linux? Confira esses erros que os rookies cometem e veja se você fez algum deles recentemente. Se você tem, não se preocupe! Leia mais, assim como o jargão do Linux O Linux é confuso? Aqui estão os principais termos que você precisa saber O Linux é confuso? Aqui estão os principais termos que você precisa conhecer Hoje em dia, o Ubuntu e outras distribuições Linux modernas geralmente são instaladas sem problemas (e sem exigir nenhum conhecimento), mas à medida que você as usa, você inevitavelmente encontrará todos os tipos de terminologia. .. Leia mais para que você esteja pronto para rapé!

O que você acha do SU e do Sudo? Existe alguma coisa que você alteraria para melhorar as permissões e a segurança? Deixe-nos saber nos comentários!

Créditos da imagem: Guarda de segurança via Shutterstock, Ditty_about_summer via Shutterstock.com, Sergii Korolko via Shutterstock.com

In this article