25/11/2009

Scripts, você ainda vai precisar deles.

Quem necessita utilizar o modo texto para manutenção, bloqueio, configuração ou outra função onde exija digitar um comando gigantesco e de difícil memorização ou uma seqüencia de comandos que demoram para liberar o prompt;
Sem esquecer que esse procedimento terá que ser repetido em mais de um computador.
Se você já passou por isso, então você certamente vai aderir aos scripts.
O Script nada mais é que um arquivo que realiza comandos de forma seqüencial e automática.
Vou mostrar como criar um script básico em 3 etapas via terminal.
Logue um Terminal root.

1ª Etapa

Crie o seu arquivo (script) como o comando touch, como no exemplo:

# touch criar_aluno.sh

Uma dica é salvar o arquivo com a extensão .sh.

2ª Etapa

Agora você precisa editar (nano) o arquivo para inserir os comandos que ele deve executar.

# nano criar_aluno.sh

Coloque sempre na primeira linha "#!/bin/bash" (sem as aspas), em seguida coloque um comando por linha.
No meu exemplo abaixo eu vou pedir para ele criar o perfil (adduser) aluno e registrá-lo nos grupos (gpasswd -a) necessários para poder utilizar os recursos do sistema.

#!/bin/bash

adduser aluno

gpasswd -a aluno dialout
gpasswd -a aluno cdrom
gpasswd -a aluno floppy
gpasswd -a aluno audio
gpasswd -a aluno video
gpasswd -a aluno plugdev
gpasswd -a aluno powerdev
gpasswd -a aluno netdev

Salva e feche o arquivo.

3º Etapa

Ajuste as permissões (chmod) do seu script, no exemplo, o arquivo receberá a permissão 755:

# chmod 755 criar_aluno.sh

Está pronto.

Para utilizar seu script, ainda no terminal, é necessário executar o arquivo (./), através do comando abaixo:

# ./criar_aluno.sh

Aprecie com moderação.
;-)

2 comentários:

llq disse...
Este comentário foi removido por um administrador do blog.
Grupo de Jovens JUBAM disse...

Olá! preciso da sua ajuda. ha pouco tempo estou trabalhando em um laboratorio em uma escola no maranhão, mas não tenho muta experiencia com computadores. E umas maquinas foram configuradas pra receber internet a cabo só que agora qndo vou iniciar o pc(qndo digito a senha) apareci a frase

(( houve um erro ao configurar as comunicaçoes entre processos no KDE. Amensagem retornada pelo sistema foi:
Could not read network conection list. /home/aluno/.dcopserver_localhost linux-educacional_0
Verifique se o programa "dcopserver" esta em execução!

O que eu faço???