Instalando e configurando o comando SUDO

Aula 3 · GNU/Linux para Servidores

Descrição

Nesta aula, você aprende a instalar e configurar o comando `sudo` no Linux. O instrutor explica o conceito de TTY (múltiplos contextos de terminal), a diferença entre `su` (substituição de usuário) e `sudo`, e por que nunca se deve operar como superusuário no dia a dia. É demonstrado como instalar o `sudo` via `apt install`, editar o arquivo `/etc/sudoers` com o editor Nano para conceder permissões e como testar a configuração com `sudo apt update`. O professor também aborda boas práticas de segurança: desabilitar o login do root e usar usuários comuns com permissões controladas, dificultando o trabalho de invasores.

Transcrição do áudio

É coleguinha! Então temos o nosso Linux devidamente instalado e eu acabei de entrar pela primeira vez e eu estou no TTY1. O que é TTY? Era muito difícil pra mim estar lá na linha 3000, 4000 de um arquivo e aí eu tenho que sair desse arquivo ver outra informação no Linux para continuar escrevendo aquele arquivo e voltar nele. Isso era muito difícil. Então os caras projetaram o seguinte, a possibilidade de você abrir um 8TTY, 8 possíveis contextos de tela desse. Então você pode navegar entre eles. Então, por exemplo, eu poderia estar no arquivo, na linha 3000, acetada, lá no TTY1. Aí eu preciso ver o nome daquele diretório. Eu apertaria Ctrl Alt F2, ele abriria uma tela preta. Como se eu não tivesse logado. Aí eu logar, navegaria, encontraria informação que eu queria e apertaria Ctrl Alt F2. Eu voltaria pro primeiro TTY e aí eu conseguiria continuar onde eu estava. Então esse TTY, imagine que em uma época que não existia janela, era uma possibilidade você abrir múltiplas janelas. Então simplifica não é o máximo aqui, por um contexto de uma pessoa que é nova, que não é velho como eu, que teve que passar por esse tranco. Então você tem, quando você loga no terminal, é o TTY1. Quando você tem um TTY2, o 3, o 4, 5, 6, 7, no meu Linux, que é gráfico que eu estou usando, o TTY7 no caso, Ctrl Alt F7 é o TTY gráfico. Ele monta no gráfico. O que eu tenho que falar para vocês? Se vocês tiverem que ir para um terminal correto, a gente abriu o console, quando você está com Linux gráfico. Quando você está no Linux terminal, o terminal você já cai no TTY1. Beleza. É importante. Tem um zero de português ali, mas tem problema. Tá, aqui estou eu. Tem o sudo. Nós vamos precisar do sudo instalado. O sudo ele é um programa, tá, que me ajuda a questão de permissão. No passado, e é um erro muito comum, é a pessoa ficar sempre na conta de suprusuar. Isso é um erro comum, poder demais, poder demais, grandes responsabilidades. Então, na verdade, nós instalamos o sudo e damos pequenas permissões para executar algumas coisas como suprusuar. Nesse material, nas primeiras eu vou colocar o sudo com permissão total. Tudo bem. Mas, no futuro, eu vou mostrar para vocês como você consegue, tipo, para o João. O João pode executar o FDisk. Só isso. Então, o João poderia dar sudo FDisk e ele conseguir executar. E a Maria. Maria fosse tentar dar um sudo FDisk, não ia ter tempo, porque ela não tem a permissão. Então, nós conseguimos fazer um ajuste fino. Então, por enquanto, vamos colocar tudo de tudo de tudinho. Vamos lá. Se eu tentar usar sudo, eu não posso. Bom, se o seu lindo, porque se não tiver o sudo, você tem que ir para substituição do usuário. O sudo, quer dizer, está bem mais úsculo, né? O que é su? Su significa substituição de usuário. Temos livros mal escritos para caramba que traduziu para suprusuário. Porque se você dá um momento aqui, ele vai te substituir para o suprusuário. Mas por que ele vai te substituir para o suprusuário? Porque você não definiu para qual usuário você quer ser substituído. Por que você quer colocar aqui, João? Se existisse João no meu sistema, ele ia fazer uma substituição do meu usuário corrente, que é o Zerlinox para o suprusuário. Claro que é pedido para suúd. Entendeu? Então, como eu não coloco nada aqui, a substituição de usuário vai separar o suprusuário. Estou pedindo. É a mesma coisa que chegar aqui e falar, eu quero o root. Eu quero fazer uma substituição para o root. Se você não coloca, é root. Entendeu? Não tem nada a ver com su com suprusuário. Uns livros mal escritos, rapaz. Entrei então. Eu entrei, tem duas formas de entrar. Eu poderia ter feito login, mas nós geralmente desabilitamos o autenticação e o login do suprusuário, que é algo que eu vou fazer na frente para vocês. Cara, vamos lá. Para alguém te invadir, o que que ele precisa de uma vulnerabilidade na sua máquina? Tudo bem. Digamos que sua máquina não tem vulnerabilidade, mas você expôs ela. Ah, ele precisa das suas credenciais. Então veja, você atualizou toda a sua máquina, deixou ela sem vulnerabilidade, mas mesmo assim você vacilou e deixou o suprusuário como autenticável. E aí o cara já sabe a primeira charada. Temos duas charadas, usuário e senha. A primeira charada está matada, root. Agora só falta matar a charada da senha. Agora, quando você tem seu usuário, quem vai adivinhar que meu usuário, por exemplo, é o L com U, em vez de W? É tudo bem que poderia, jogar de palavras, né? Então tem muita gente que coloca o nome dele. Isso é um problema. Eu utilizo user linux por causa da aula, né? Então você, naturalmente, tem que ter um usuário não tão deduzível e uma senha não deduzível. E você desabilita o suprusuário da autenticação. Acabou, cara. Você dificultou pra caracas a vida do invasor. Lembre-se que na security nós nunca vamos impedir um hacker de entrar. O hacker nunca vai se impedir, tá? Esquece. Existe ambiente seguro. Mas nós vamos atrapalhar a vida dele de tal forma que ele vai preferir invadir outra pessoa. Ele vai preferir invadir outra empresa, que é fácil. A sua não, entendeu? Então nós temos que dar um palho pro hacker. Vamos lá. Deixa eu tirar o microfone daqui, que o microfone atrapalha muito, cara. Vamos lá. Eu tô aqui. Se eu pegar você na minha aula com o suprusuário, eu te reprovo. Se eu tiver lá, eu sou professor, né? Tô lá na sala de aula, no laboratório. Se eu te pegar como superusuário, eu te reprovo, exceto nessa prática. Eu vou pedir você para fazer isso aqui, ó. Vamos puxar pra cá, né? Ah, cara, eu reprovo. O cara se endoa sem piedade. Nano, ETC. Essa barra aqui, ó. ETC. ETC. A sudoerce. O Pacho, o sudo nem tá instalado. APT install. APT sudo tracipson. O sudo nem tava instalado. Legal. Agora o sudo tá instalado. Então sudo nano. Ah, eu não preciso o sudo. Eu sou suprusuário. Vê o vício de usar o sudo nano, ETC, sudoerce. Agora vê o sudoerce. Entra. Bom, aqui, tá. O correto não é fazer isso, mas é que você tá começando agora. Como é o correto? O correto é você definir grupos, grupos. Então vai ter uma aula que eu vou te ensinar aqui, que é o usuário, que é grupo. Aí lá a gente volta a falar de sudo, tá? Porque você definiu os grupos aqui, os sudos aqui e definiu o que ele poderia fazer cada grupo aqui na sua máquina. Então, por exemplo, o grupo USB pode acessar, por exemplo, os aplicativos de USB para mapear a sua carteira digital, né? É hardware, né? É hardware. Então você teria que vir aqui e mexer aqui. Por exemplo, é só um exemplo real que eu uso, né? Aqui no caso, eu vou fazer uma configuração bem simples, porque eu vou chegar no capítulo de usuário no futuro, né? User Linux Tab ou Espaço, não importa. A O. Tá? De todos os computadores, de todos os usuários, de todos os grupos, todos os comandos. Eu vou permitir tudo. Eu poderia colocar aqui, ó. Eu poderia colocar que só o user Linux só poderia rodar o FDisk, por exemplo. Tá? No caso aqui, ó. O que? Nós estamos começando agora. Você vai dar permissão total e mais para frente, a gente vai cortar essas permissões totais. X, um Y, total. Como é que funciona? O Nano. Aqui no material de Linux, tá? Eu ensino a usar o Nano, né? Ah, que instalação do sudo, sudo Erx, ah, eu explico tudo isso que eu falei para vocês aqui agora, tá? E aí eu explico que eu fui muito rápido, desculpe. Quando eu estava lá ditando, eu pressionei CTRL da esquerda, X, CTRL X. Aí ele falou que você quer salvar, né? Ó, você consegue ver as opções, CTRL X. E aí você dá um IES. Com o mesmo nome? Sim. Bom, eu deixo um tópico aqui que é sobre o Nano, ó. Se você não sabe mexer no Nano, eu deixei um tópico sobre o Nano, que é editor de texto Nano. Então eu explico como é que você faz para usar o Nano aqui. Beleza? Como é que você salva? Beleza. Então vamos lá. Eu estava no instalação do sudo. Isso, isso, isso. Cadê meu Linux? Eu vou parar onde? Aqui ele aqui. Legal. Clia. Sempre limpa a tela, tá? É mais visível. Então eu estou com o sudo instalado. Então, exit. Voltei para conta de usuário comum. Daqui para frente, se eu te pegar você como super usuário, eu te reprovo. Sério. Sério mesmo. Aqui para frente, eu digo agora no sudo. Beleza? Tá bom. Quer testar? sudo apt update traço y. Vai me pedir minha senha de meu usuário, que é o dc456. E aí ele vai atualizar. Se não ele não deixaria atualizar, significa que deu certinho, certinho, certinho. Beleza? Então eu instalei o sudo aqui. A explicação está ali e também tem explicação textual. Aqui caso você queira seguir no modo textual. Bom, no próximo vídeo, eu vou explicar a vocês como que instala um programinha que eu projetei para validar as práticas do aluno e dizer se o aluno está acertando ou errando. Então até o nosso próximo vídeo. Até mais. Tchau.
Voltar ao curso