Est-il possible d’empêcher l’écriture d’un fichier de contenu texte ?

Démarré par ChatOuille, Novembre 20, 2022, 14:48:41

« précédent - suivant »

ChatOuille

Bonjour et bon dimanche.
C'est une question compliquée (comme d'hab) et je n'attends pas de réponse, en tout cas rapide, mais on ne sait jamais car par ici rodent certains grands spécialistes. J'ai un fichier d'extension ini (contenu texte). L'application qui l'a créé écrit régulièrement dedans. J'aurais aimé que le contenu reste figé afin que mes paramètres soient conservés, mais cela ne semble pas possible. Même l'ayant mis en écriture seulement, caché et en limitant les droits au maximum (sauf pour l'utilisateur et l'administrateur), le logiciel qui l'a créé écrit dessus et en plus il le transforme d'emblée en écriture/lecture. J'ai mème poussé les paramètres avec Total Commander qui va un peu plus loin que l'explorateur de Win. Tout cela en vain. C'est curieux que si j'active la colonne refuser, la colonne autoriser reste quand même activée et grisée.

Je suppose que c'est l'utilisateur Uknown Account qui est en cause. Je n'ose pas l'éliminer, car je ne suis pas sûr que le logiciel en question va toujours fonctionner – ou probablement le client va être recréé. Chose étonnante est que le code de cet utilisateur inconnu (S-1-5-21-191...) est aussi inconnu dans le registre.

Ce n'est pas grave parce que je le modifie manuellement, mais s'il pouvait rester figé, ce serait magnifique. Si un spécialiste connaît un truc pour le bloquer, ce sera bienvenu. Je ne suis pas sûr que le logiciel va encore fonctionner, dès lors, je dois pouvoir le remettre en écriture si nécessaire.
Merci

baséli

Qui lance l'application en question? Si c'est toi avec un double clic, elle s'exécute avec tes droits et il n'est donc pas étonnant qu'elle puisse changer les modes de lecture/écriture du fichier puisque tu t'es gardé des droits dessus.

Retire les droits en écriture pour tout le monde sauf l'admin, pour voir.

De manière générale, faire ce que tu essayes de faire me semble une mauvaise idée pour la stabilité de l'application. Si elle écrit des trucs dans ce fichier, c'est qu'elle a besoin d'écrire ces trucs.

ChatOuille

Merci de ta réponse. Je vais essayer de retirer mes droits, bien que je n'éspère pas beaucoup.
Pour la mauvaise (ou bonne) idée, j'ai déjà dit que peut-être l'application coincerait, mais cela ne coûte rien d'essayer. Je sais ce qu'elle écrit et tout est sous contrôle.

ChatOuille

Merci. Cétait bien ça. Je craignais bien que si j'arrivais à bloquer, soit un nouvewau fichier était créé, soit l'application coinçait. C'est biern ça, mais ce n'était pas une mauvaise idée car j'ai appris quelque chose que j'ignorais. Je vais continuer comme avant. Pas grave.

ChatOuille

J'ai été un peu trop vite en besogne. Peut-être que maintenant je le suis encore, mais j'ai toujours l'esprit de recherche. Alors, ayant compris que ce sont MES droits qui comptent et pas seulement ceux du logiciel, j'ai fait un essai. Je me suis attribué le droit de lire et pas d'écrire. Pour l'instant l'application semble tourner correctement sans écrire dans ce fichier. C'est un peu tôt pour en tirer des conclusions, mais c'est positif.

baséli

Citation de: ChatOuille le Novembre 20, 2022, 18:07:11
J'ai été un peu trop vite en besogne. Peut-être que maintenant je le suis encore, mais j'ai toujours l'esprit de recherche. Alors, ayant compris que ce sont MES droits qui comptent et pas seulement ceux du logiciel, j'ai fait un essai. Je me suis attribué le droit de lire et pas d'écrire. Pour l'instant l'application semble tourner correctement sans écrire dans ce fichier. C'est un peu tôt pour en tirer des conclusions, mais c'est positif.

Le logiciel en lui-même n'a aucun droit, il fonctionne avec les droits de l 'utilisateur qui le lance.

Tant mieux pour toi si ça marche!

ChatOuille

Merci pour ta réponse aussi rapide que efficace. Je ne savais pas que les droits appartenaient à l'utilisateur. Ce qui m'a dérouté c'est ce client inconnu qui apparaît dans la liste d'utilisateurs. Je pensais que c'était l'application. Maintenant ça reste inconnu.
En ayant refusé le droit d'écrire tout en conservant le droit de lire le logiciel fonctionne. Il lit ses paramètres – qui sont les miens, et lorsqu'il veut écrire, il en est empêché, mais il ne se fâche pas pour autant. Le fichier lui-même est devenu lire/écrire, mais cela n'a pas d'importance car tout se joue au niveau des droits. Ce n'était donc pas une mauvaise idée. Lors qu'on ne sait pas, on cherche, tout en ayant connaissance des risques (pas énormes ici). La plupart des recherches n'aboutissent à rien, mais il faut essayer.
Maintenant je doit rester attentif si jamais je change mes paramètres (cela peut arriver). Il faudra rétablir les droits avant de changer.

baséli