Mudanças entre as edições de "Limpando HOME do aluno a cada inicialização"
Linha 1: | Linha 1: | ||
+ | OBS MUITO IMPORTANTE: depois que a máquina estiver pronta recomendamos apagar os dados da pasta .cache e o conteúdo do arquivo .bash_history. Deve-se deslogar do usuário que se deseja salvar (nosso caso usuário aluno) e compactar essa pasta (tar -zcvf /home/backup/aluno.tgz /home/aluno) | ||
+ | |||
= Todas as versões de Ubuntu e Debian até a versão 7 = | = Todas as versões de Ubuntu e Debian até a versão 7 = | ||
Edição das 15h14min de 23 de março de 2016
OBS MUITO IMPORTANTE: depois que a máquina estiver pronta recomendamos apagar os dados da pasta .cache e o conteúdo do arquivo .bash_history. Deve-se deslogar do usuário que se deseja salvar (nosso caso usuário aluno) e compactar essa pasta (tar -zcvf /home/backup/aluno.tgz /home/aluno)
Todas as versões de Ubuntu e Debian até a versão 7
Criar um arquivo, irei adotar como exemplo o /etc/init.d/apagaAluno.sh, como dono e grupo o "root" e com permissão "755" com o seguinte conteúdo:
- !/bin/bash
- Restaurar o usuario aluno a cada inicializacao.
rm -rf /var/spool/cron/crontabs/aluno
rm -rf /home/aluno
tar -zxvf /home/backup/aluno.tgz -C /
</syntaxhighlight>
É possível fazer o próximo passo de dois modos?
Modo 1
Executar o comando:
update-rc.d apagaAluno start 0 6 /etc/init.d/apagaAluno.sh</syntaxhighlight>
Modo 2
Executar os comandos:
ln -s /etc/init.d/apagaAluno.sh /etc/rc0.d/K30apagaAluno
ln -s /etc/init.d/apagaAluno.sh /etc/rc6.d/K30apagaAluno
</syntaxhighlight>
Debian 8
Criar um arquivo, irei adotar como exemplo o /etc/init.d/apagaAluno.sh, como dono e grupo o "root" e com permissão "755" com o seguinte conteúdo:
- !/bin/bash
- Restaurar o usuario aluno a cada inicializacao.
rm -rf /var/spool/cron/crontabs/aluno
rm -rf /home/aluno
tar -zxvf /home/backup/aluno.tgz -C /
</syntaxhighlight>
Criar outro arquivo em "/lib/systemd/system" com o nome apagaAluno.service:
[Unit]
Description=Usuário padrão
DefaultDependencies=no
Before=shutdown.target
[Service]
Type=oneshot
ExecStart=/etc/init.d/apagaAluno.sh
[Install]
WantedBy=reboot.target halt.target poweroff.target
</syntaxhighlight>
Executar os comandos:
systemctl daemon-reload
systemctl enable apagaAluno
</syntaxhighlight>
[Fonte: Boi]