Pregunta

Estoy intentando crear un archivo en Mac OS. los datos del archivo se puede acceder por la aplicación. pero la forma de crear un archivo que tiene permiso de lectura en todas las cuentas. Actualmente, la aplicación puede leer datos en única cuenta de administrador. Estoy utilizando la sintaxis siguiente:

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

¿Tiene algo que ver con los atributos de forma que pueda ser leído por todos los usuarios, pero puede ser modificado por admin solamente.

gracias.

Aquí está la salida de ls DL

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

¿es porque estoy creando el archivo en el sistema / biblioteca, si es así que es el mejor lugar para crear un archivo de forma que será leído por todos los usuarios, pero puede ser modificado por admin solamente.

gracias

¿Fue útil?

Solución

  

¿es porque estoy creando el archivo en el sistema / biblioteca,

Eso es siempre el lugar equivocado para poner algo, a menos que seas de Apple o la instalación de un kext.

  

... que es el mejor lugar para crear un archivo de forma que será leído por todos los usuarios, pero puede ser modificado por admin solamente.

Instalar en algún lugar de / Library.

Los archivos de aplicación no debe ir en una subcarpeta directa de / Library, pero en una subcarpeta de Soporte / Librería / Application.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top