O que é su & por que é importante usar linux de forma eficaz?
Video: Aprenda Linux - Hora de aprender comandos básicos
Conteúdo
Linux tem um monte de medidas de segurança que se destinam a proteger o sistema contra ameaças e às vezes (reconhecidamente) a nossa própria estupidez. Há três características principais que existem para limitar e fornecer acesso conforme necessário - permissões de arquivo, propriedade de arquivo, e a conta de usuário root.
Video: Motivos para usar Linux
Embora amplamente conhecida como a conta de usuário super, SU, na verdade, refere-se a substituir usuário, e instrui o computador para executar comandos com as permissões de outro usuário de arquivo, por padrão, a conta root. Este atalho é uma ferramenta poderosa que pode ser muito útil quando usada corretamente ou absolutamente devastadora se usada de forma imprudente.
Hoje, nós estamos indo para ir para mais profundo detalhes sobre SU e por que você deve ser responsável quando usá-lo.
Contas de administrador
Todos os principais sistemas operacionais têm o conceito de uma conta de administrador, oferecendo privilégios aumentada comparado com outra forma contas de usuários “normais”. Os usuários normais têm acesso a seus próprios arquivos, mas não arquivos de outros usuários e apenas acesso somente leitura aos arquivos do sistema, para que possam executar aplicativos instalados.
Administradores, por outro lado, pode mudar os arquivos do sistema, que inclui a instalação de aplicativos novos ou atualizados, e pode (normalmente) ver arquivos de outros usuários.
Bastante simples, certo? Claro, os conceitos são muito fáceis de entender, mas tem maior alcance implicações do que apenas isso. Administradores, que assumidamente saber mais sobre o que eles estão fazendo, pode fazer mais mudanças importantes para um sistema sem ele quebrar ou vazamento de dados sensíveis. Os usuários normais, sem essas permissões não pode executar essas tarefas, por isso há pouca chance de que esses usuários vão quebrar o sistema.
Na maioria dos sistemas com apenas um usuário, ele é muitas vezes o administrador e pode fazer o que quiser com o seu computador. Esta é uma hierarquia de um, de modo nenhum terceiro deve estar presente como administrador. No entanto, sempre que os usuários têm acesso a esses privilégios do sistema o tempo todo, eles tendem a usá-las cegamente, simplesmente aceitando pedidos de direitos de administrador sem pensar.
A Conta de Usuário Super No Linux
Linux tem uma abordagem diferente para lidar com esses privilégios administrativos. Em vez de atribuir direitos de administrador para contas de usuário, Linux separa-los em duas contas diferentes: a conta SU (às vezes chamado raiz) E, em seguida, sua conta de usuário normal. A idéia é que, se você precisa fazer algo que requer privilégios elevados, você pode usar o comando SU e fazer tudo o que você precisa fazer.
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 vai deixar você fazer isso sem usar SU.
Para mudar, você só precisa abrir um terminal e digite
su
Ele irá então pedir a senha de root para lhe conceder acesso. Se você usar sudo, você também pode executar
sudo festa
que abrirá bash (simplesmente outra instância do terminal), mas em nome da raiz.
Benefícios SU
Separando essas contas também ajuda com os sistemas de gestão. Se um administrador de sistema precisa acessar o sistema para fazer alterações, mas eles não são um usuário regular, eles só precisam de usar SU e eles não vão ter que fazer uma conta de usuário normal. Estas contas podem ter senhas diferentes, portanto, apenas as pessoas que tentam mudar com SU e conhecer a senha vai entrar.
A conta root é realmente poderoso, por isso deve se sentir como um grande negócio se você precisa mudar para ele. Como root, você pode eliminar todo o seu sistema em um comando de terminal. Como um usuário normal, não iria deixá-lo fazer isso, porque você não tem acesso a modificar os arquivos fora da sua pasta pessoal. Qualquer dano que você faz como um usuário normal permanece contida dentro desse domínio - ela não afeta o sistema ou quaisquer outros usuários.Comandos 9 Lethal Linux você deve Nunca RunComandos 9 Lethal Linux você deve Nunca RunVocê nunca deve executar um comando Linux se você não sabe exatamente o que ele faz. Aqui estão alguns dos mais mortais comandos Linux que você vai, em sua maior parte, quer evitar.consulte Mais informação
É também um grande mecanismo de defesa contra malware. Se acontecer de entrar no seu sistema e executar, ele terá as mesmas permissões que sua conta de usuário normal. Só poderia obter direitos adicionais se ele sabia a senha de root. Então, enquanto ele poderia destruir o seu espaço no sistema, não pode derrubar todo o sistema. Em raras ocasiões, erros são encontrados em que o software poderia ganhar acesso root de maneiras que não é suposto, mas esses erros geralmente são remendado em apenas alguns dias.
SU vs Sudo
Ter que usar SU pode ser um pouco chato para alguns, portanto, o comando sudo foi inventado. Abreviação de “SU fazer”, este comando pode prefixar qualquer outro comando que você deseja executar como root enquanto ainda estiver conectado como o usuário normal. O SU só precisa colocar sua conta de usuário normal no grupo “sudoers”, e então você está autorizado pelo sistema para usar o comando sudo. Tudo que requer é que você digitar a sua senha de usuário normal antes de o comando é executado. Claro, você também precisa aprender o que os comandos você precisa colocar na frente do sudo.Um A-Z de Linux - 40 comandos essenciais que você deve saberUm A-Z de Linux - 40 comandos essenciais que você deve saberLinux é a terceira roda oft-ignorado para Windows e Mac. Sim, ao longo da última década, o sistema operacional de código aberto tem ganho muita tração, mas ainda é um grito longe de ser considerada ...consulte Mais informação
Algumas distribuições preferem usar sudo e depois desativar SU porque um usuário normal usando sudo não está usando ativamente privilégios elevados todo o tempo, 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 root não intencional porque o comando está desativado, para começar. Finalmente, usando sudo, o malware teria que adivinhar a senha do usuário antes que ele pudesse ganhar privilégios elevados.
O problema com sudo, no entanto, é o mesmo que em outros sistemas operacionais. Os usuários com acesso ao sudo tendem a usá-lo cegamente e sem pensar muito adicional. Novamente, isso é geralmente muito bem para sistemas que são usados apenas por um único usuário de qualquer maneira, ou sistemas com uma pequena quantidade de usuários com uma quantidade ainda menor deles com acesso sudo. Mas sistemas maiores, provavelmente, deve deixar sudo sozinho e ficar com apenas contas SU e normais.
A segurança em mente
Então, revisão rápida: SU é ótimo porque incentiva menos erros, mas ainda é poderoso e deve ser utilizado apenas pelas pessoas certas (dependendo de qual sistema você está usando). Sudo ajuda a preencher a lacuna entre raiz e utilizadores normais, mas que tem as suas desvantagens teóricas. O que você acaba fazendo é com você (essa é a beleza de Linux!), Mas definitivamente ajuda a fazer melhores escolhas quando você está informado.
Não se esqueça de verificar algum outro útil dicas para Linux assim como linguagem Linux de modo que você está lá essas coisas!10 erros que fazem você soar como um usuário Rookie Linux10 erros que fazem você soar como um usuário Rookie LinuxComo você pode dizer quando você não é um novato Linux mais? Confira estes erros rookies fazer, e veja se você fez qualquer um deles recentemente. Se você tem, não se preocupe!consulte Mais informação
O que você acha sobre SU e Sudo? Existe alguma coisa que você mudaria para melhorar permissões e segurança? Deixe-nos saber nos comentários!