Faire des applications non désinstalable

arthur_bibimoi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour, je voudrais rajouter des applications qui ne se désinstalleront pas. J'aimerai faire sa sous Linux. Comment faire ?

Merci d'avance.

2 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Désinstallables par qui ou par quoi ?
    Normalement une application installée par root ou compilée maison (avec les bons droits, propriétaire et groupe) ne sont pas désintallables par l'utilisateur (au sens large) non propriétaire.
    Je ne saisis guère l'utilité et la portée de ta question.

    Et si tu veux vraiment que même le gestionnaire de paquets ne supprime pas les fichiers d'un paquetage , ajoute l'attribut immutable au fichier et répertoires utilisés UNIQUEMENT par le paquetage.
    Voir:
    man chattr; man lsattr

    Gates gave ^W  sold  you the windows.
    GNU gave us the whole house.(Alexandrin)
    1
  2. Zempachi Messages postés 7572 Statut Contributeur 906
     
    Bonjour,

    à moins de se lancer dans l'élaboration d'un virus-like, il est impossible de créer une application qui ne pourra jamais être désinstallé pour la simple et bonne raison, que l'utilisateur root ayant tous les droits, pourra supprimer tous les fichiers liés à l'application.

    Si l'objectif est de faire en sorte que les utilisateurs ne puissent pas le supprimer (comme le firewall par exemple) alors il suffit de leur retirer les droits d'installation/désinstallation des logiciels.

    Bonne journée,
    non, non, on peut pas!
    Membre fondateur du FJH
    v(^_^)v
    0
    1. arthur_bibimoi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
       
      Ok, merci pour les deux réponses sur les deux questions (celle là et 'quel Linux?').

      Comment faire pour la solution : "Si l'objectif est de faire en sorte que les utilisateurs ne puissent pas le supprimer (comme le firewall par exemple) alors il suffit de leur retirer les droits d'installation/désinstallation des logiciels. " ?
      0
      1. jisisv Messages postés 3678 Statut Modérateur 936 > arthur_bibimoi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
         
        Il leur sera en principe toujours possible d'installer un logiciel dans leur ${HOME}

        Maintenant, tu pourrais supprimer les droits en exécution sur la partition /home (man fstab),
        pour autant que tous les utilisateurs humains y aient leur ${HOME}
        Mais cela va au-devant de grands ennuis..

        Sous Linux, les règles du firewall sont édictées en principe et géré par root.
        ou évidemment les utilisateurs du groupe autorisé à y accéder.
        0