25/11/2009

Erro de "senha" no Linux Educacional 2.0


Atualizada em 14/06/2011


Bem, eu não sei quanto a você, mas eu cansei de ir nas escolas que tinham a versão 2.0 do Linux Educacional original do MEC, que da erro quando digita-se a senha.
A solução já é conhecida (Erro no Login do Linux Educacional), mas depois de algum tempo de uso o erro retorna.
O que fazer?

Basta criar um script que contenha o seguinte conteúdo:

#!/bin/bash
rm /var/log/*

E registrar esse script para que ele seja executado automaticamente a cada inicialização do Linux Educacional.

Dica: Crie o script em todas as máquinas e não apenas nas que apresentam o erro, e de adeus a esse erro.

Espero ter ajudado.
;-)

Script automático no Linux

Atualizada em 24/05/12

Aqui vai uma dica que adaptei da internet, postada originalmente por Joel da Rocha Laranjeira Júnior.
Os comandos abaixo devem ser executados em um Konsole root.
Para iniciar um script automaticamente no carregamento do Linux Educacional, é preciso colocar o script desejado no diretório /etc/init.d e atualizar os links simbólicos com o comando abaixo:

# update-rc.d nome-do-script defaults

Se o comando for bem sucedido, uma tela semelhante a abaixo será exibida.

Dessa maneira, o script será executado durante o carregamento do linux, independente do usuário.

Outra opção é...

Os comandos abaixo devem ser executados, preferencialmente, em um konsole do próprio usuário.
Clique com o botão direito do mouse sobre uma área vazia da sua área de trabalho, escolha a opção Executar Comando ... ou simplesmente (Alt+F2). Digite konsole e tecle enter ou clique em OK.

Para que esse script seja carregado apenas no login do KDE (ambiente gráfico) de um determinado usuário, ele deve ser colocado no diretório /home/USUÁRIO/.kde/Autostart (troque USUÁRIO pelo nome do usuário ex: /home/aluno1/.kde/Autostart).
Diferente da maneira anterior, não é necessário atualizar nada, apenas finalize a sessão atual e logue novamente que o script será executado automaticamente.

Caso tenha alguma dúvida de como fazer um script, leia a postagem Scripts, você ainda vai precisar deles.
;-)

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.
;-)

13/11/2009

Cuidado ou Neurose?

Como não gosto de alunos com poder de administrador, penso que o poder de root dado ao primeiro usuário criado no Linux Educacional 3.0 e aos demais membros do grupo admin, deixa o sistema mais vulnerável do que deveria.
Para isso, vou mostrar como remover o poder de administrador do primeiro usuário criado no Lnux Educacional 3.o e dos demais membros do grupo admin.

Lembrando que todos os comandos a seguir devem ser executados em um terminal logado como root (23/10/2009).

Primeiro vamos tirar a permissão do primeiro usuário "aluno" (exemplo).

# gpasswd -d aluno adm
# gpasswd -d aluno admin

Agora vamos aumentar um pouco a segurança (cuide maiúsculas e minúsculas).

# echo 'Defaults env_reset' > /etc/sudoers
# echo 'root ALL=(ALL) ALL' >> /etc/sudoers

Espero que seja útil essa dica.

Para criação de novos usuários e registro deles nos devidos grupos, leia a postagem do dia 30/09/2009.
;-)