Xisberto e Anderson, Realmente, vocês têm razão, pesquisando e aprendendo, de toda forma, o José Geraldo, mandou a parada muito mastigada, ainda assim, aprendi nesta lição:
- Inserir dados num arquivo, sem precisar abri-lo, tipo "ls -la /bin > arq1", muito interessante. - Dois comandos ao mesmo tempo os separando por " ; " e outras coisas que eu não sabia. - Achei o "nano" melhor que o "vi" para se trabalhar. Tive que customizar o arquivo, para o correto funcionamento, mas li e testei comando por comando. A versão final foi entregue (ou seja, qualquer correção que vier, não servirá mais para o trabalho, mas servirá para o meu aprendizado). Muito obrigado a paciência de todos! A versão final foi: - Posicione-se no seu diretório default - Delete toda a sub-árvore de diretórios e arquivos a partir deste ponto com um único comando $ mkdir default $ cd default ; rm -rf - Crie dois diretórios com nomes teste1 e teste2 $ mkdir teste1 teste2 - Em teste1 crie o arquivo arq1 cujo conteúdo deve ser a relação longa do contéudo do diretório /bin $ cd teste1 ; ls -la /bin > arq1 - Em teste2 crie o arquivo arq2 cujo conteúdo deve ser o texto: "Relação de arquivos em /bin" $ cd .. ; cd teste2 $ echo "# Relação de arquivos em /bin" > arq2 Na linha seguinte acrescente um comando para exibir o conteúdo do arquivo arq1 criado anteriormente, de forma paginada $ vi arq2 Linha inserida: less /home/aldo/default/teste1/arq1 - Torne arq2 executável para Dono, Grupo e Outros $ chmod 777 arq2 - Renomeie arq2 para arq2.sh $ mv arq2 arq2.sh - Execute o arq2.sh ./arq2.sh ou, como prefiro sh arq2.sh - No final do arq1 acrescente a linha: "Conteúdo do diretório /etc" e a relação longa do diretório /etc $ cd .. ; cd teste1 $ echo "# Conteúdo do diretório /etc" >> arq1 $ ls -la /etc >> arq1 - Edite o arq2.sh digitando vi arq2.sh (atenção ao diretório em que está) $ cd .. ; cd teste2 $ vi arq2.sh - Acrescente ao final da primeira linha "e /etc" - Salve o arquivo digitando ESC :wq! - Retorne ao diretório teste1 $ cd .. ; cd teste1 - Crie um link simbólico para o arq2.sh chamado ponteiro $ ln -s /home/aldo/default/teste2/arq2.sh ponteiro - Mude as permissões de arq2.sh para r-x-x--- $ cd .. ; cd teste2 $ chmod 522 arq2.sh $ cd .. ; cd teste1 - Execute o ponteiro e observe o resultado $ ./ponteiro - Mais um conceito novo: torne-se administrador com o comando su. Informe a senha de administrador (Note que seu diretório corrente mudou!) $ sudo su - Mude o dono e o grupo dos arquivos arq1, ponteiro e arq2.sh para root # chown root.root ponteiro arq1 # cd .. ; cd teste2 # chown root.root arq2.sh - Retorne ao seu usuário com o comando exit # exit - Execute o ponteiro e observe o resultado $ ./ponteiro RESULTADO: bash: ./ponteiro: Permissão negada -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

