1 votes

Comment puis-je faire en sorte qu'une installation USB persistante soit en lecture seule/ne puisse pas être modifiée après l'installation ?

J'ai créé une clé USB persistante Ubuntu Mate en utilisant mkusb et je l'ai configurée comme je le souhaite. Je veux maintenant empêcher quiconque de pouvoir la modifier.

Peu importe si la solution consiste à empêcher toute modification par l'utilisateur ou si elle permet à l'utilisateur de modifier juste pour cette session mais revient en arrière au redémarrage.

Il n'y a pas de connexion au système et j'aimerais que cela reste ainsi, mais il faudrait que je puisse obtenir un accès privilégié pour la maintenance.

Je voudrais que l'utilisateur ait exactement le même bureau que celui que j'ai configuré, c'est-à-dire qu'il ait les raccourcis vers les lecteurs réseau.

J'apprécierais toute suggestion. Je me considère comme un utilisateur débutant à intermédiaire, donc un peu de détails peuvent être nécessaires.

2voto

C.S.Cameron Points 16079

Comment rendre une installation USB persistante en lecture seule ?

Il est possible de faire ce que vous voulez en utilisant une version modifiée de la directive Compte d'utilisateur invité

  • Installer lightdm :

    sudo apt-get install lightdm

Le processus d'installation vous demandera de supprimer GDM.

  • Dans la fenêtre popup, sélectionnez lightdm comme gestionnaire d'affichage.

Pour un démarreur grub2 avec persistance partitions casper-rw comme mkusb :

Ouvrir casper-rw/upper/etc/lightdm/lightdm.conf et le changement allow-guest=true . Maintenant il y aura un compte d'invité.

Pour les démarreurs Syslinux avec persistance fichiers casper-rw comme UNetbootin et Rufus : Montez d'abord le fichier casper-rw :

sudo mkdir /media/casper

sudo mount -o loop casper-rw /media/casper/

Puis modifier casper/upper/etc/lightdm/lightdm.conf et le changement allow-guest=true Un compte invité sera ajouté aux options de démarrage.

Modifier le compte d'invité

Vous pouvez utiliser un compte d'utilisateur existant, ou créer un nouveau compte d'utilisateur, afin de l'utiliser comme base en direct pour personnaliser la session d'invité.

Créez un répertoire pour la session des invités, s'il n'en existe pas déjà un :

sudo mkdir /etc/guest-session

Créez un lien symbolique :

sudo ln -s /home/{NAME} /etc/guest-session/skel

Où {NAME} est le nom du compte d'utilisateur que vous souhaitez utiliser comme base.

Toute modification apportée au compte utilisateur apparaîtra dans le compte invité.

Toute modification du compte invité sera supprimée à la fin de la session.

L'utilisateur {NAME} peut être masqué lors de la connexion :

  • Pour cacher l'utilisateur ouvert /var/lib/AccountsService/utilisateurs/{NAME}

  • Modifier la ligne pour SystemAccount=true

Voir aussi Ajouter un utilisateur invité au lecteur flash persistant

Personnaliser la session des invités

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X