Comment configurer Ubuntu pour un ordinateur public?

30

Comment configureriez-vous Ubuntu sur un ordinateur qui sera utilisé comme ordinateur public dans une bibliothèque?

J'ai besoin des fonctionnalités et restrictions utilisateur suivantes:

  • Au démarrage, un utilisateur invité doit être automatiquement connecté.
  • Seuls Firefox, Chrome et OpenOffice devraient être disponibles pour l'utilisateur invité.
  • L'utilisateur invité doit pouvoir écrire des fichiers sur sa clé USB, mais jamais sur le disque dur de l'ordinateur.

Des directives sur la façon de configurer quelque chose comme ça? Existe-t-il peut-être un remix d'Ubuntu créé dans ce but précis?

codeape
la source
Il serait peut-être préférable de séparer cette question en 3? différent, en traitant chacun des points. Je pense que tout est possible, et certains ont peut-être déjà une solution. La connexion automatique a déjà été répondue sur ubuntu.stackexchange.com/questions/842/…
txwikinger
2
J'ai réfléchi à cela, mais j'ai pensé qu'il valait mieux le considérer dans son ensemble.
codeape

Réponses:

17

Vous voudrez peut-être jeter un œil à ces deux programmes: pessulus et sabayon

Le sabayon est particulièrement intéressant, même s'il est un peu déroutant! Il peut recréer une session prédéfinie pour un utilisateur à chaque démarrage, cette session peut alors être totalement restreinte avec pessulus . Ensuite, il vous suffit de configurer la connexion automatique (via le menu Système> Administration> Écran de connexion) et vous êtes prêt à partir.

LassePoulsen
la source
Bien que ces deux programmes soient encore vraiment en développement, j'ai maintenant une configuration qui fonctionne et ne peut utiliser que Firefox.
LassePoulsen
9
  1. La configuration du compte Invité est assez simple: System > Administration > Users and GroupsEnsuite, suivez ceci: Ubuntu StackExchange: Comment l'utilisateur peut-il éviter d'entrer un mot de passe au démarrage?
  2. Après avoir désinstallé tous les logiciels à l'aide de Applications > Ubuntu Software CenterGoogle Chrome à partir d'ici: Google Chrome pour Linux et installez-le.
  3. C'est vraiment la partie délicate. Par défaut, ils sont uniquement autorisés à télécharger dans le dossier de départ "Invité". Vous pouvez modifier les autorisations ou la propriété des dossiers de départ en quelque chose d'autre (en gardant à l'esprit que le dossier de paramètres doit rester la propriété de Guest. Une alternative serait d'avoir un script qui a recréé le dossier de départ Guest à chaque connexion. Pour le lecteur USB la lecture ne devrait pas être un problème car elle est autorisée par défaut.
Marco Ceppi
la source
1
Ou un invité pourrait être ajouté au groupe approprié nécessaire pour lire / écrire des clés USB
txwikinger
Chrome est également disponible si vous ne souhaitez pas installer Chrome.
Broam
Cette réponse est devenue un peu longue dans les dents (session invité disponible par défaut, instructions chrome)
Jjed
6

Voici un résumé d'un e-mail de la bibliothèque publique d'Oslo, décrivant leur configuration:

  • Les PC publics dirigent Lubuntu
  • Ils utilisent LXLauncher
  • Les PC publics démarrent une image de serveur (en utilisant PXE, je suppose?)
  • Ils suivent de près les projets Libki et koha (je ne sais pas comment / s'ils les utilisent)

Les informaticiens de la bibliothèque créeront une description détaillée de leur configuration. Je modifierai et ajouterai des liens lorsque j'en saurai plus.

codeape
la source
3

C'est assez similaire à ce que j'ai fait pour certains ordinateurs de notre Student Center. Ils étaient des machines avec un accès administrateur WinXP. Sur un campus universitaire. Frémissez ! Je suis sûr qu'ils avaient plus de virus que ... eh bien, tu sais.

Après avoir passé environ 15 minutes à essayer de nettoyer le désordre horrible, j'ai décidé de passer les machines à Ubuntu. Au début, nous venions d'avoir un utilisateur "étudiant" qui était connecté automatiquement, mais nous avons eu des lycéens qui n'ont eu aucun problème à se tenir devant les ordinateurs pendant plus de 3 heures par jour. J'ai donc créé un script .xsession qui ne faisait absolument rien démarrer sauf mon script pyGTK + personnalisé qui leur a donné ... Je pense que c'était 15 minutes, puis je les ai automatiquement déconnectés. Ils pouvaient lancer Firefox et naviguer sur le Web, mais c'était tout. Une fois qu'ils ont fermé Firefox, mon programme réapparaissait et verrouillait l'écran pendant 5 à 10 secondes (cela fait un moment que je ne l'ai pas regardé). Cela dérange efficacement quiconque veut rester là et se reconnecter, mais c'est à peu près le temps qu'il faut à un utilisateur pour déplacer toutes ses affaires,

L'idée de Marco est cependant assez solide.

Wayne Werner
la source