Entre os diferentes conceitos de um sistema operacional, o mais crucial é o controle de acesso, que especifica o nível de acesso que é concedido a cada usuário desse sistema operacional. As políticas de controle de acesso garantem que nenhum usuário tenha permissão para executar as atividades para as quais ele não recebeu privilégios. Os dois tipos mais comuns de usuários em qualquer sistema operacional são o usuário raiz (possui privilégios de nível administrativo) e o usuário convidado (possui apenas um conjunto limitado de privilégios).
Às vezes, mesmo um usuário convidado precisa executar algumas tarefas que exigem privilégios administrativos. Felizmente, o Linux nos fornece uma maneira de fazer isso, eu.e., Ao usar a palavra -chave "sudo" antes de um comando. É uma palavra -chave tão mágica que, qualquer comando que seja seguido por essa palavra -chave, pode ser executado com os privilégios root, em vez de seus próprios privilégios limitados. Sudo significa super usuário fazer. Para a discussão de hoje, nosso objetivo é explicar a você o uso do comando "sudo" no Linux.
Nota: Usamos o Linux Mint 20 para explicar o método de usar o comando "sudo".
O método de usar o comando "sudo" no Linux Mint 20 será demonstrado pelos três cenários de exemplo a seguir:
Cenário # 1: Atualizando seu sistema com o comando sudo
Sempre que você quiser instalar qualquer novo programa, aplicativo, embalagem ou comando no seu sistema Linux, você sempre é aconselhado a atualizar o cache do seu sistema antes dele. É assim porque, às vezes, alguns pacotes existentes podem ser não patches, o que pode causar problemas para você enquanto instala qualquer coisa nova em seu sistema. Você pode executar o comando "atualização" com os privilégios do usuário root. Portanto, para atualizar seu sistema com o comando sudo, você terá que fazer as etapas mencionadas abaixo:
Na primeira etapa, inicie o terminal em qualquer distribuição do Linux (estou usando o Linux Mint 20); Isso pode ser feito clicando no ícone do terminal presente no. Você pode visualizar o terminal Linux Mint 20 na imagem a seguir:
Depois de lançar o terminal, a próxima coisa que você precisa fazer é executar o comando "Atualizar" enquanto utiliza a palavra -chave "sudo" antes dela, como mostrado abaixo:
$ sudo apt update
Quando você atinge a tecla Enter, o comando "atualização" levará alguns segundos para concluir sua execução, dependendo do número total de pacotes a serem atualizados. Quanto mais os pacotes ou dependências quebrados ou desatualizados, mais tempo ele consumirá para executar o comando "atualização". No entanto, uma vez que a execução termine, seu terminal manifestará a seguinte saída:
Cenário # 2: Atualizando seu sistema com o comando sudo
Geralmente, após uma atualização do sistema, você também deve atualizar esses pacotes, cujas versões atualizadas estão disponíveis na Internet. Esse processo leva um pouco mais do que executar o comando simples "atualização" porque, afinal, você está instalando todas as versões mais recentes dos pacotes cujas atualizações estão disponíveis. Além disso, essas atualizações também exigem espaço adicional em seu sistema. Novamente, para atualizar os pacotes do seu sistema, você precisa executar o comando "Upgrade" com os privilégios "sudo", que podem ser feitos da seguinte forma:
No seu terminal Linux Mint 20, você deve executar o seguinte comando:
Atualização de $ sudo apt
Depois de pressionar a tecla Enter para executar este comando, você será solicitado a confirmação sobre se você realmente deseja atualizar seus pacotes ou não. Isso é feito porque o Linux considera obrigatório pedir ao usuário antes de instalar qualquer pacote que ocupe um espaço adicional em seu sistema e requer uma quantidade suficiente de tempo. Se você tem certeza de continuar com esse processo, poderá simplesmente transmiti -lo ao seu sistema operacional digitando "y" no seu terminal e pressionando a tecla Enter, conforme destacado na imagem mostrada abaixo:
Levará alguns minutos para o comando "atualização" concluir sua execução, que depende novamente do número exato de pacotes que devem ser atualizados. No entanto, uma vez que todos os pacotes fossem atualizados, seu terminal exibirá a seguinte saída nele:
Cenário # 3: Criando um arquivo de texto com o comando sudo
Para acessar a maioria dos editores de texto no sistema operacional Linux, você precisa de privilégios de usuário root. Da mesma forma, para criar um arquivo de texto com o editor Nano, você deve fazê -lo ao fazer uso da palavra -chave "sudo", e todo o processo é explicado nas etapas mencionadas abaixo:
Na primeira etapa, você deve executar o seguinte comando:
$ sudo nano myfile.TXT
Você pode substituir “myfile.txt ”com qualquer nome de sua escolha ao seu arquivo de texto em vez de nomeá -lo myfile.TXT. Como neste caso, nomeamos nosso arquivo de texto como sudo.TXT.
Depois de executar este comando, ele não apenas criará um novo arquivo de texto vazio com o nome especificado no seu diretório doméstico, mas também abrirá esse arquivo com o editor Nano de onde você pode adicionar qualquer conteúdo de sua escolha a este arquivo como como mostrado na imagem a seguir:
Depois de fazer todas essas mudanças, você precisa salvar seu arquivo e sair do editor Nano simplesmente pressionando Ctrl+ X. Você também pode verificar se um arquivo de texto foi realmente criado em seu diretório doméstico, executando o comando "sudo" ou não simplesmente indo ao seu diretório doméstico. Aqui, você poderá encontrar seu arquivo de texto recém -criado, conforme mostrado na imagem abaixo:
Conclusão
Neste artigo, tentamos lhe dar uma breve visão geral do uso do comando "sudo" no Linux Mint 20. Estes são apenas alguns dos cenários de exemplo em que você pode efetivamente usar este comando. No entanto, essa palavra -chave pode ser usada com um grande número de outros comandos, bem como nos outros sabores do sistema operacional Linux.