7 votos

cuál es la propiedad correcta de los archivos en /Aplicaciones

Ha pasado un tiempo desde la última vez que usé Fritzing, y estaba tratando de abrir uno de los archivos que guardé hace casi 2 años.

El iMac se compró a principios de 2018, y todo se copió de mi MacBook

He actualizado mi iMac a la última versión de Mojave, y tengo extraños errores.

enter image description here

Miré en /Aplicaciones/Fritzing.app para ver qué podía cambiar y encontré que era propiedad de mi hija (que tiene un login en mi ordenador)

Usé chown para cambiar esto, pero algunas otras aplicaciones también eran de su propiedad.

Parece que tengo una colección de Root, ian (yo) y bec (incluso una propiedad de mi esposa). Ninguno de ellos habría instalado ninguna aplicación en mi ordenador, así que no sé por qué.

Mi pregunta es cuál es la propiedad correcta de los archivos en /Aplicaciones

10voto

user3439894 Puntos 5883

El correcto propietario de un paquete de aplicaciones dentro de /Applications para preinstalado Apple apps es: root

El correcto propietario de un paquete de aplicaciones dentro de /Applications para instaladores empaquetados usuario instalado aplicaciones es: root

El correcto propietario de un paquete de aplicaciones dentro de /Applications para arrastrar y soltar usuario instalado aplicaciones es: $USER

Donde $USER es típicamente el nombre corto de la persona que instaló la aplicación. De lo contrario, utilice el nombre corto de la USER que es el dueño del archivo.

Aquí están los resultados de la ls -leO@d comando huir de Terminal en el Fritzing paquete de aplicaciones :

$ ls -leO@d /Applications/Fritzing.app 
drwxr-xr-x@ 3 me  admin  - 102 Jun  6  2016 /Applications/Fritzing.app
    com.apple.quarantine     57 
$

Lo mismo comando correr en el directorio mencionado en el mensaje de error mostrado en la OP:

$ ls -leO@d /Applications/Fritzing.app/Contents/MacOS/fritzing-parts 
drwxr-xr-x@ 15 me  admin  - 510 Jun  6  2016 /Applications/Fritzing.app/Contents/MacOS/fritzing-parts
    com.apple.quarantine     57 
$

Para cambiar propietario de un usuario aplicación instalada, por ejemplo, para Fritzing usa lo siguiente comando en Terminal :

sudo chown -R $USER /Applications/Fritzing.app

Nota que puedes dejar $USER como está escrito si usted es el que está conectado USER y te estás haciendo cargo.

También considere la posibilidad de revisar el permisos y ajustar según sea necesario. Como en este caso para Fritzing :

sudo chmod -R 0755 /Applications/Fritzing.app

Como yo lo he hecho Fritzing instalado y funcionando, y su permiso son como se ha mostrado anteriormente, creo que el mensaje de error es algo erróneo y está siendo causado por no ser el propietario . Cambiando propiedad como se ha mostrado anteriormente debería resolver su problema.

4voto

lhagan Puntos 1

Las aplicaciones que se instalen por el sistema, ya sea fuera de la caja o por un instalador que pide una contraseña de administrador, serán propiedad de Root. Todo lo instalado por un usuario (es decir, arrastrar y soltar) será propiedad de quien lo haya instalado, que es donde parece que se encuentran los problemas si se requieren permisos de escritura para la actualización y un usuario diferente instaló esa aplicación. Todas estas posibilidades son propiedad válida.

Puedes cambiar la propiedad a ti mismo de forma segura si lo necesitas, o bien puedes utilizar los permisos de grupo para que, por ejemplo, todos los usuarios con privilegios de administrador puedan actualizar la aplicación.

El siguiente código cambia el grupo (todos los archivos/carpetas del paquete .app de forma recursiva) al grupo "admin", del que todos los usuarios con privilegios de administrador serán miembros, y luego añade privilegios de escritura para el grupo. Es posible que tengas que usar "sudo" al principio de cada línea si no tienes ya los privilegios adecuados.

> chgrp -R admin /Applications/Fritzing.app
> chmod -R g+w /Applications/Fritzing.app

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X