Comment gérer les autorisations des fichiers appartenant à l'utilisateur «_unknown» dans Mac OS 10.13.4?

0

J'ai des problèmes d'autorisations avec les fichiers sur le bureau MacOS 10.13.4.

Lorsque j'essaie de corriger les problèmes à la main, je vois un problème curieux:

Matt$ sudo chown Matt:Engineers TestFile
chown: TestFile: Operation not permitted

Matt$ ls -l
-rwx------ 1 _unknown  _unknown     24281 Jul 19 2016 TestFile

Ce fichier a été copié dans le cadre d'un transfert de données volumineux depuis un autre système avec des utilisateurs différents. Cependant, chmod doit toujours respecter l'autorité de la racine, et même avec un ID utilisateur inconnu, toujours autoriser la racine ou un sudoer à le changer.

Des idées sur cette situation?

Comment peut-on affirmer son autorité sur ce fichier et corriger sa propriété et ses autorisations?

Mat
la source
Veuillez ajouter les résultats de cette commande à votre question-ls -ledO@ TestFile
fd0

Réponses:

0

J'ai trouvé que 'chmod' est cassé le 10.13.4, mais 'cp', 'rm' et 'mv' ne le sont pas.

C’est-à-dire que je peux:

  1. utilisez 'cp' pour copier le fichier (je possède maintenant la copie)
  2. utilisez 'rm' pour supprimer le fichier avec des permissions corrompues
  3. utilisez 'mv' pour renommer ma copie en original
  4. utilisez 'chmod' et 'chown' pour ajuster la propriété et les permissions sur le fichier.

C'est un peu maladroit, mais je peux utiliser un simple script BASH pour réparer l'un de ces fichiers, quand je le trouve.

Mat
la source