Settings Final

Remoção de históricos e configuração de serviços.

Histórico de Navegação

Remover histórico do Google Chrome e Firefox.

Restore User

Criando backup do perfil

Fazendo a cópia do perfil para ser o padrão:


sudo mkdir /home/resetuser
sudo cp -r /home/aluno/. /home/resetuser
                  

Script de restauração do perfil

Crie o arquivo /sbin/reset-user.sh e adicione:


#!/bin/sh
# Remove Profile Folders
rm -rf /home/aluno/Área\ de\ trabalho /home/aluno/Documentos /home/aluno/Downloads /home/aluno/Imagens /home/aluno/Modelos /home/aluno/Músicas /home/aluno/Público /home/aluno/Vídeos /home/aluno/.config /home/aluno/.icons /home/aluno/.themes /home/aluno/.local

# Create Profile Folders
mkdir /home/aluno/Área\ de\ trabalho /home/aluno/Documentos /home/aluno/Downloads /home/aluno/Imagens /home/aluno/Modelos /home/aluno/Músicas /home/aluno/Público /home/aluno/Vídeos /home/aluno/.config /home/aluno/.icons /home/aluno/.themes /home/aluno/.local

# Remove and Create Apps Folders
rm -rf /home/aluno/.var/app/org.mozilla.firefox /home/aluno/.var/app/com.google.Chrome
mkdir /home/aluno/.var/app/org.mozilla.firefox /home/aluno/.var/app/com.google.Chrome

# Restore Files Defaults
echo "Olá, pequeno gafanhoto!" > /home/aluno/.bash_history
cp -r /home/resetuser/Imagens/. /home/aluno/Imagens
cp -r /home/resetuser/Área\ de\ trabalho/. /home/aluno/Área\ de\ trabalho
cp -r /home/resetuser/.config/. /home/aluno/.config
cp -r /home/resetuser/.icons/. /home/aluno/.icons
cp -r /home/resetuser/.themes/. /home/aluno/.themes
cp -r /home/resetuser/.local/. /home/aluno/.local
cp -r /home/resetuser/.var/app/org.mozilla.firefox/. /home/aluno/.var/app/org.mozilla.firefox
cp -r /home/resetuser/.var/app/com.google.Chrome/. /home/aluno/.var/app/com.google.Chrome

# Restore Permissions
chown -R aluno /home/aluno
                  

Permissão de execução


sudo chmod +x /sbin/reset-user.sh
                  

Serviço para executar script

Crie o arquivo /etc/systemd/system/reset-user.service e adicione:


[Unit]
Description=Restore user Aluno
DefaultDependencies=no
Before=shutdown.target

[Service]
Type=oneshot
ExecStart=/sbin/reset-user.sh
TimeoutStartSec=0

[Install]
WantedBy=shutdown.target
                  

Habilitando o serviço


sudo systemctl enable reset-user.service
                  

Referência: 3.5.2. Estrutura do arquivo da unidade

Voltar para Settings Softwares
Ir para Settings Clone