mccaldeira
(usa Linux Mint)
Enviado em 16/04/2023 - 17:42h
Descobri que existem várias maneiras de fazer o que eu quero, ou então que tem um monte de jeito de não dar certo. Não testei todas. A alternativa do DeepLock me pareceu ser interessante por eu ser leigo, mas não consegui sequer fazer o download. Vou continuar testando, mas antes queria compartilhar essa daqui que o chat openai.com me passou:
https://chat.openai.com/
Certamente! Aqui está um exemplo de script que você pode usar para atender aos requisitos
mencionados para a sessão do aluno no Linux Mint 19:
Etapa 1: criar um backup
Antes de fazer qualquer alteração no sistema, é sempre uma boa prática criar um backup dos dados
importantes para garantir que você possa restaurá-los em caso de problemas.
Etapa 2: criar uma nova conta de usuário
Crie uma nova conta de usuário para a sessão do aluno. Você pode usar o seguinte comando para
criar um novo usuário chamado "aluno":
sudo adduser aluno
Isso solicitará que você defina uma senha para a conta do aluno.
Etapa 3: configurar as permissões do usuário
Defina as permissões necessárias para a conta do aluno para restringir as alterações na área de
trabalho e apagar os dados salvos em cada login. Crie um arquivo chamado "student.sh" com o
seguinte conteúdo:
#!/bin/bash
# Defina a sessão do aluno para sempre começar com uma área de trabalho limpa
cp -R /etc/skel/ /home/aluno/
chown -R aluno:aluno /home/aluno/
chmod -R 700 /home/aluno/
# Defina a sessão do aluno para apagar os dados salvos em cada login
rm -rf /home/aluno/Documentos/*
rm -rf /home/aluno/Downloads/*
rm -rf /home/aluno/Imagens/*rm -rf /casa/aluno/Música/*
rm -rf /home/aluno/vídeos/*
rm -rf /home/student/Desktop/*
Salve o arquivo e dê a ele permissões executáveis com o seguinte comando:
sudo chmod +x aluno.sh
Etapa 4: iniciar automaticamente o script
Configure o script "aluno.sh" para ser executado automaticamente em cada login na sessão do
aluno. Crie um arquivo chamado "aluno.desktop" no diretório "/etc/xdg/autostart/" com o seguinte
conteúdo:
[Desktop Entry]
Type=Application
Name=aluno Session
Exec=/path/to/aluno.sh
Terminal=false
Substitua "/path/to/aluno.sh" pelo caminho real para o script "aluno.sh" que você criou na Etapa 3.
Etapa 5: implantar o script em outros computadores
Para implantar o script em outros computadores, você pode usar vários métodos, como copiar o
script por meio de uma unidade USB ou usar um método de transferência de arquivo de rede, como
scp ou rsync. Depois que o script for copiado para os outros computadores, certifique-se de definir
as permissões de arquivo corretas usando "chmod +x aluno.sh" e configure o arquivo de
inicialização automática "aluno.desktop" com o caminho de arquivo correto.
É importante testar completamente o script em um ambiente controlado antes de implementá-lo em
todas as máquinas em um ambiente de produção.
Observação: certifique-se de ter as permissões necessárias e fazer backup de dados importantes
antes de fazer qualquer alteração no sistema. O script acima é fornecido como exemplo e pode
precisar ser ajustado com base em seus requisitos específicos e na configuração do sistema.
* Traduzido pelo Google Tradutor com algumas modificações.