2 votes

Empêcher l'accès à un dossier dans Wine (fonctionne sur Lubuntu)

J'ai un exécutable Windows qui prend un nom de fichier de projet et l'exécute de cette façon, sous Wine (sur Lubuntu). J'appelle la ligne ci-dessous via un fichier batch qui réside dans le même répertoire d'application

myruntime.exe myapplicationname.prj

Le fichier du projet (myapplicationname.prj) ainsi que d'autres fichiers sources (Python, js etc) sont tous dans un dossier sur le disque dur Wine : \myapplication

Maintenant, comme mon dossier contient du code propriétaire, je veux empêcher la copie ou l'accès à ce code. Comment cela peut-il être réalisé ?

En termes simples, je veux que Wine puisse exécuter l'exécutable Windows et avoir accès aux dossiers nécessaires, mais je ne veux pas que quelque chose ou quelqu'un d'autre puisse accéder au contenu du dossier.

J'ai besoin de distribuer des petites boîtes Linux (Ubuntu/Lubuntu) avec mon application dessus et j'ai besoin que mes sources soient protégées. Pour le moment, il n'y a aucun moyen de compiler les fichiers sources et j'ai dépensé beaucoup d'efforts pour écrire le programme. Merci de me conseiller.

Je suis un peu nouveau dans le domaine de Linux, donc avoir des étapes détaillées m'aiderait beaucoup. Merci encore une fois. Si ma question n'est pas claire, veuillez me le faire savoir afin que je puisse la clarifier ou la reformuler.

Merci d'avance, M&M

1voto

Mufaka Points 54

AppArmor devrait être capable de faire des choses comme ça. C'est une couche de contrôle d'accès qui peut ajouter des conditions supplémentaires sur les utilisateurs et les processus. Je ne l'ai jamais utilisé auparavant, donc vous pourriez avoir quelques essais et erreurs à faire.

Il y a un guide assez complet sur tout ça sur le wiki d'AppArmor. Vous aurez besoin d'en rajouter de plus en plus, mais voici un point de départ.

/usr/bin/wine {
  #include <abstractions/base>
  #include <abstractions/user-tmp>

  audit deny /path/to/directory/**    rwx,
}

Il y a aussi une page wiki séparée sur les applications Wine dans AppArmor . Cela vaut probablement la peine d'être lu.

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