1 votes

Attributs des fichiers sur Android (Linux) : Comment faire pour qu'un fichier soit entièrement inscriptible mais non supprimable ?

J'ai essayé chattr mit dem +a ( +i est encore plus restrictif), mais cela a immédiatement provoqué une panique de l'application aka "l'application s'est arrêtée". Ce que je veux faire, c'est rendre un fichier et un dossier non supprimable.

Vous pouvez effectuer tout type de rw (ajouter, supprimer des données à l'intérieur, mettre à jour) mais la fonction rm file/folder (suppression de fichier) n'est pas autorisée tant que cet attribut n'est pas réinitialisé afin que l'application continue à fonctionner normalement.

Est-ce possible ou est-ce trop demander ? Pardonnez mon manque de recherche sur Internet. J'imagine que c'est dans les liste de souhaits Il n'y a donc pas de mal à formuler ce souhait languissant sous la forme d'une question.

1voto

Il n'est pas nécessaire d'utiliser des ACL ou des attributs sophistiqués pour cela. Il suffit de rendre le fichier accessible en écriture et le répertoire dans lequel il se trouve en lecture seule. Cela fonctionne car la suppression d'un fichier ne vérifie que les permissions d'écriture sur le répertoire parent, et ignore complètement les permissions sur le fichier lui-même.

androidalle.com

AndroidAlle est une communauté de androiders 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