From: Alex B. <ne...@za...> - 2000-10-05 03:06:01
|
Olá pessoal... Desculpe por ficar uma semana sumido... é que eu fui pra minha casa na sexta feira e só fui ler e-mail hoje... É que as coisas aqui na Unicamp deram um apertada, tenho alguns relatórios pra entregar, mas já estou pondo tudo em ordem. Sobre esse negocio do SUDO, faltou uma coisa... Dá pro root limitar os comandos que podem ser dados por um determinado usuário.. Vai que ele queira que o usuário X só execute o linuxcall e mais nada. A entrada fica assim: usuario ALL=NOPASSWD:/usr/bin/discar Ah, só mais um detalhe: man sudoers ------------------------corta------------- CAVEATS The sudoers file SHOULD ALWAYS BE EDITED BY THE VISUDO command which locks the file and does grammatical checking. It is imperative that sudoers be free of syntax errors since sudo will not run with a syntactically incorrect sudoers file. ------------------------corta-------------- Arrumem lá... André Casteliano wrote: > > Olá pessoal, > > tem umas pessoas que vão utilizar o LinuxCall e ficam perdidas quando a > gente manda configurar o sudo... > > Então, resolvi escrever um pequeno passo-a-passo de como configurar o > básico do sudo... > > Já mandei pro Davi, e ele deverá por na seção FAQ. > > Se alguém mandar mail prá vocês pedindo, é só indicar o site e dizer que > tá no FAQ. > > []'s > > -- > André Casteliano > Analista de Sistemas - al...@br... > +---------------------------------------------+ > | Linux User: # 178853 Machine: # 79923 | > | Linux Heavy User - Powered by Slackware 7.1 | > | http://www.geocities.com/andre_casteliano/ | > +---------------------------------------------+ > | UNIX? O que é isso? | > | É aquele parecido com o Linux? (Jurgen Botz)| > +---------------------------------------------+ > > ------------------------------------------------------------------------ > USANDO O SUDO > > Para utilizar o LinuxCall, é necessário ter poder de root. E os motivos são simples: somente o root, pode ativar o pppd, mudar a rota padrão da máquina e alterar a tabela de roteamento do kernel. > > Mas, para que você, ao usar o LinuxCall, não seja obrigado a se logar como root, ou ficar digitando 'su' e logo depois a senha, sugerimos que use o sudo. > > O sudo provê uma maneira prática e rápida, de adquirir direitos de root, sem a necessidade de se logar como tal. A utilização é bem simples: > > $ sudo <comando_a_ser_executado_como_root> > > Mas, para que o sudo funcione, é necessário que você o tenha configurado. Através do comando 'visudo', o arquivo de configurações do sudo será aberto no editor VI. Caso você prefira um outro editor, poderá abrir o arquivo '/etc/sudoers' em qualquer um deles. > > Notará, que a última linha do arquivo, já possui uma entrada para o root. Serve como referência para quando formos configurar novas entradas. > Explicarei aqui, como configurar o sudo para que um determinado usuário possa executar qualquer comando como root. É claro é que o sudoers possui muitos outros parâmetros possíveis, se quiser se aprofundar mais, leia a manpage do sudo e a manpage do sudoers. > > Logo abaixo da linha do root, no arquivo /etc/sudoers, acrescente uma linha assim: > > login_do_usuario_comum ALL=(ALL) ALL > > Dessa forma, ao digitar um comando qqer usando o sudo na frente, este comando será executado como root, sendo solicitada a senha do usuário comum. Caso você ache chato ter de digitar senha toda vez que usar o sudo, poderá incluir o parâmetro NOPASSWD no arquivo '/etc/sudoers', para eliminar a necessidade da digitação de sua senha. Assim, ao incluir o novo parâmetro, a linha do sudoers ficaria: > > login_do_usuario_comum ALL=(ALL) NOPASSWD:ALL > > Salve o arquivo e saia. Pronto! Seu sudo já está configurado e pronto para ser utilizado. Bom proveito! -- /------------------------------ \ ____ | Alex Borro - Neo-Linux_Inside | \ \ | Faculdade de Engenharia | |\ >>\ \> | Mecatrônica - UNICAMP |----| \_____\ \_______ >-------------------------------< | L I N U X \ | Powered By LINUX SLACKWARE 7.1|----|________ _______/ | Kernel 2.2.16 User: 164956 | / / | e-mail: ne...@ya... | >>/ /> \-------------------------------/ /___/ The box said "Requeries Windows 9x, Windows NT 4, or better", so I installed Linux. |