Mudanças entre as edições de "HomeFenix"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
(Nova página: Nesses laboratórios de informática em escolas ou telecentros tem aquela coisa chata de você se autenticar no usuário e ta tudo uma zona, que outra ou outras pessoas deixaram após ...)
 
(Sem diferença)

Edição atual tal como às 13h30min de 20 de julho de 2009

Nesses laboratórios de informática em escolas ou telecentros tem aquela coisa chata de você se autenticar no usuário e ta tudo uma zona, que outra ou outras pessoas deixaram após o uso. Papel de parede alterado, arquivos .exe e sei lá o que em todos os lugares, barra de tarefa lá acolá e ícones aleatórios. A forma de resolver isso é criando uma conta para cada pessoa e elas fazem o que quiser na sua conta. Isso para máquinas de uso coletivo e garantindo a individualidade e privacidade da pessoa. Num espaço aonde se discuti as coisas, esse caso de máquinas coletivos com somente um usuário se resolve com acordos para organização de pastas e outros detalhes.. mas esse material foca os casos do cala-boca-e-beija-logo, as pessoas que não querem pensar nada sozinha sobre qualquer coisas muito menos pensar coletivamente sobre as coisas coletivas e/ou individuas (sei que cê tá pensando, foda-se essa pessoa, mas aqui o caso vamos-ficar-conversando-a-noite-toda-e-não-beijar também é só o outro lado da extremidade). Fiz o teste desse tutorial num Linux Educacional 1 e no 2.1 com KDM e GDM.

A idéia é simples (como tudo que é GNU/Linux/unix): você configura um/a usuári@, no caso do Linux Educacional é o aluno, e faz um cópia do diretório pessoal inteiro para qualquer outro lugar... e após reiniciar o gerenciador de usuári@s -> irá apagar todo o /home/aluno e colocar no lugar aquela cópia, que é o seu home padrão. Mas e os arquivos das pessoas? Foda-se os arquivos! brincadeirinha, ai nos criamos uma pasta em qualquer lugar, mas aqui será no /home com o nome documentos e colocaremos uma ligação simbólica para o diretório pessoal d@ usuári@. No caso do Linux Educional tem aplicativos como o tuxpaint que as pessoas fazem desenhos e esses ficam salvos em $(HOME)/.tuxpaint, para não perder os trabalhos salvos ali, também iremos mudar o endereço padrão e salvando lá em documentos.

Tá, tá, vamos prá prática ("sem teoria revolucionária não há movimento revolucionário")

Após deixar a conta do usuário aluno com as customizações desejadas faça uma cópia para /opt mantendo as permissões:

# cp -a /home/aluno /opt

Agora iremos criar a pasta aonde ficarão os arquivos, acertando as permissões e criando a ligação simbólica para a pasta do usuário:

# mkdir -p /home/documentos/tuxpaint
# chown -R aluno.aluno /home/documentos
# ln -s /home/documentos/ /home/aluno/

agora deve aconselha aos alunos e as alunas colocarem seus arquivos na pasta documentos, criando uma pasta com seu nome e colocando suas coisas lá, isso se quiser preservar os documentos. os documentos que nao tiverem na pasta serao removidos ao reiniciar o Xorg e também retomarma as antigas configurações na forma original.

Agora precisamos passar a informação para o KDM ou GDM que quando ele for reiniciado deve apagar tal diretório e cópia fulana para tal diretório.

para kdm:

# echo "rm -fr /home/aluno" >> /etc/kde3/kdm/Xsetup
# echo "cp -a /opt/aluno /home" >> /etc/kde3/kdm/Xsetup

para gdm:

# sed -i 's/exit\ 0//g' /etc/gdm/Init/Default
# echo "rm -fr /home/aluno" >> /etc/gdm/Init/Default
# echo "cp -a /opt/aluno /home" >> /etc/gdm/Init/Default
# echo "exit 0" >> /etc/gdm/Init/Default

agora só falta alterar o local padrão de onde deve ser salvos as desenhos do tuxpaint

# echo "savedir=/home/documentos/tuxpaint" >> /etc/tuxpaint/tuxpaint.conf

resumão

# mkdir -p /home/documentos/tuxpaint
# chown -R aluno.aluno /home/documentos
# ln -s /home/documentos/ /home/aluno/
# cp -a /home/aluno /opt
# echo "rm -fr /home/aluno" >> /etc/kde3/kdm/Xsetup
# echo "cp -a /opt/aluno /home" >> /etc/kde3/kdm/Xsetup

Se acaso de ter já arquivos no diretório do usuário, crie uma pasta chamada documentos e coloque tudo dentro dela; os desenhos salvos no tuxpaint ficam em .tuxpaint/saved se acaso tiver desenho iremos mover esse diretório também.

# mv /home/aluno/documentos/ /home
# mv /home/aluno/.tuxpaint /home/documentos

agora remova o usuário:

# deluser --remove-home aluno

agora crie novamente o usuário aluno:

# adduser aluno

adicionando usuário aluno nos grupos:

adduser aluno dialout
adduser aluno cdrom
adduser aluno floppy
adduser aluno audio
adduser aluno video
adduser aluno plugdev
adduser aluno netdev
adduser aluno powerdev



homefenix.sh

deluser --remove-home livre
useradd -m -p '$1$izgdkJ4B$WcX5u0/TpBCfrLbbl6vKP/' -s /bin/bash livre
adduser livre dialout
adduser livre cdrom
adduser livre floppy
adduser livre audio
adduser livre video
adduser livre plugdev
sed -i 's/exit\ 0//g' /etc/gdm/Init/Default
echo "rm -fr /home/livre" >> /etc/gdm/Init/Default
echo "cp -a /opt/livre /home" >> /etc/gdm/Init/Default
echo "exit 0" >> /etc/gdm/Init/Default
mkdir /home/Documentos
chmod 777 /home/Documentos
ln -s /home/Documentos /home/livre
cp -a /home/livre /opt

ou

wget -c http://pub.nkosi.org/script/homefenix.sh
sh homefenix.sh