Une idée de la raison pour laquelle je ne peux pas éditer un fichier même si je lance vim en tant que root?


0

Je suis sur OSX Mojave et j'ai un fichier avec les autorisations suivantes:

-rw-r--r-- 1 root wheel 2.7K Jan 31 04:32 settings.json

J'ai fait un sudo su -et whoamiretourne maintenant root.

Avez-vous une idée de la raison pour laquelle je ne peux toujours pas enregistrer les modifications apportées à ce fichier? Quand j'essaie de :wvim, je reçois "settings.json" E212: Can't open file for writing.


Ma première pensée est SIP ou TCC, deux systèmes qui ont le pouvoir de "neutraliser" la racine. Le premier peut être complètement désactivé. Quel est ce fichier? Est-ce un fichier système ou un fichier que vous avez créé?
Wowfunhappy

Quelle est la sortie de:ls -le@ /path/to/settings.json
user3439894

-rw-r--r-- 1 root wheel 2755 Feb 1 08:25 settings.json
Daniels

1
@ daniels, postez la sortie dels -lhoOd /path/to/settings.json
Igor Voltaic le

1
@daniels et la sortie lsof +D /path/to/settings.jsonainsi
Igor voltaïque

Réponses:


1

Comme vous l'avez dit dans un commentaire , il s'agit d'un fichier situé dans le dossier de l'antivirus Bitdefender. Il est donc possible que le logiciel bloque l'accès de quelqu'un à l'écriture du fichier.

Avez-vous essayé d'empêcher Bitdefender de déverrouiller le fichier?

Sinon, si vous essayez de copier le fichier, puis le modifiez et le replacez dans le dossier, cela a-t-il fonctionné?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.