web-dev-qa-db-fra.com

Comment empêcher Firefox de télécharger des fichiers sur un ordinateur public dans son dossier Home / Download?

Je travaille dans le département informatique et nous avons une situation. Des ordinateurs publics sont installés dans la bibliothèque municipale et ils utilisent le système d’exploitation du type kiosque Ubuntu 12. Les gens ouvrent et téléchargent des fichiers personnels via Firefox et les fichiers sont enregistrés dans le répertoire personnel/téléchargeable. Je n'arrive pas à comprendre comment faire en sorte que vous ne puissiez ouvrir que des fichiers provenant de Firefox sans les télécharger sur votre ordinateur ou créer une sorte de tâche de dossier vide scheluded que le prochain utilisateur ne peut pas lire les fichiers de quelqu'un d'autre à partir des fichiers téléchargés.

4
Qewex

Je me suis concentré sur ceci:

sans qu'ils soient téléchargés sur ordinateur

Il existe un outil Mozilla appelé mkiosk :

Mode kiosque Firefox avec guides d'onglets facultatifs pour le point d'accès public. Solution complète. Bloquez les téléchargements/addons, les signets, réinitialisez l’inactivité du kiosque, réessayez en cas d’erreur, interface restreinte, affichez les favoris sous forme de boutons et bien plus encore!

Cela bloquera totalement les téléchargements à partir de Firefox (et empêchera également toute modification des paramètres (comme l'importation de profils et d'autres choses du même genre)).

8
Rinzwind

La solution à votre problème sera un script Shell qui supprimera les fichiers téléchargés à intervalles réguliers.

Mettez ceci dans votre script shell et enregistrez-le sous le nom deldownloads.sh

find /home/<username>/Downloads/* -mtime +1 -exec rm -f {} \;

Plus d'options

  1. Vous pouvez modifier le chemin pour qu'il pointe vers un dossier. Assurez-vous d'utiliser le chemin absolu.

  2. Vous pouvez changer l'intervalle de temps. -mtime fait référence au nombre de jours tandis que -mmin fait référence au nombre de minutes.

  3. Vous pouvez définir les critères de temps. Une valeur "+5" signifie plus de 5 jours/minutes alors qu'une valeur "-5" signifie 5 jours/minutes ou moins. Vous pouvez également utiliser une combinaison telle que "+5 -10" pour désigner un intervalle supérieur à 5 jours/minutes et inférieur à 10 jours/minutes.

  4. La commande “exec” fonctionnera pour les commandes telles que “cp”, “mv”, “rm”, “rmdir”, etc. du dossier Dropbox.

Maintenant, lancez cette commande

Sudo chmod 777 deldownload.sh

Méthode 1

Ouvrez l'application Gestionnaire de fichiers et accédez au dossier Accueil. Cliquez avec le bouton droit sur le fichier "Rechercher et supprimer", puis sélectionnez Propriétés. Allez dans l'onglet Autorisations et cochez la case "Autoriser l'exécution du fichier en tant que programme".

Vient enfin l'étape d'automatisation.

Ensuite, ouvrez l’application de démarrage et ajoutez le fichier "deldownload.sh" à la liste.

Méthode 2

Si vous avez besoin que le script s'exécute à un intervalle régulier, vous pouvez définir un travail cron.

Ouvrez un terminal et tapez ce qui suit:

crontab -e

S'il vous invite à sélectionner un éditeur, entrez “2” (pour nano).

La structure pour la configuration de cron est

minute heure jour du mois mois commande du jour de la semaine

Pour exécuter le script à chaque heure, entrez

00 * * * */path/to/find-and-delete

à la fin du fichier crontab, sur une nouvelle ligne. Enregistrez (Ctrl + o) et quittez (Ctrl + x) la crontab.

3
redchief

Lorsque les utilisateurs se connectent en tant qu'invité, l'ensemble de leur répertoire de base est propre et est supprimé dès qu'ils se déconnectent.

Bien sûr, demander aux utilisateurs de se connecter à Ubuntu et de se déconnecter une fois qu'ils ont terminé peut ne pas leur être aussi pratique qu'un navigateur en mode kiosque.

3
Flimm