Question

Je suis en train de créer un fichier sur mac os. les données du fichier sont accessibles par l'application. mais comment créer un fichier ayant l'autorisation de lecture sur tous les comptes. Actuellement, l'application peut lire les données en compte admin uniquement. J'utilise la syntaxe suivante:

BOOL B = [fm createFileAtPath:p1 contents:data attributes:nil];

est-il quelque chose à voir avec des attributs afin qu'il puisse être lu par tous les utilisateurs, mais peut être modifié uniquement par admin.

merci.

Voici la sortie des ls -DL

-rw-r--r--  1 macuser  wheel  137 Aug 23 09:49 /System/Library/testapp/info.txt

est-ce parce que je suis en train de créer le fichier dans le système / bibliothèque, dans ce cas qui est le meilleur endroit pour créer un fichier afin qu'il soit lisible par tous les utilisateurs, mais peut être modifié uniquement par admin.

Merci

Était-ce utile?

La solution

  

est-ce parce que je suis en train de créer le fichier dans le système / bibliothèque,

C'est toujours le mauvais endroit pour mettre quelque chose, à moins d'Apple ou l'installation d'un kext.

  

... qui est le meilleur endroit pour créer un fichier afin qu'il soit lisible par tous les utilisateurs, mais peut être modifié uniquement par admin.

Installez-le quelque part dans / Library.

Vos fichiers spécifiques d'application ne devrait pas aller dans un sous-dossier direct de / bibliothèque, mais dans un sous-dossier / Bibliothèque / Application Support.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top