Modificación de una preferencia a través del grupo de archivos de cambios de applecript

0

Recientemente solicito ayuda para modificar la configuración del firewall a través de la línea de comandos (vea mi question ).
Todo está funcionando, pero he notado que cada vez que uso este comando en un applecript, el grupo de archivos cambia de wheel a staff .

Antes:

-rw-r--r--  1 root  wheel

Después de ejecutar el script:

-rw-r--r--  1 root  staff

La reparación de Permisos de Disco solucionó el problema pero lo cambió a admin en lugar de wheel .

Después de arreglar los permisos:

-rw-r--r--  1 root  admin

Sin embargo, quiero saber:

  1. ¿Por qué sucede esto, y
  2. ¿Si puede plantear problemas de seguridad?
pregunta pasine 14.05.2015 - 15:42

1 respuesta

0

En resumen, no importa.

ls -l print out consiste en estado (10 caracteres), número de enlaces, propietario, grupo, etc.

De los primeros 10 caracteres, se describe el tipo de archivo (1), el permiso de propietario (3), el permiso de grupo y el permiso para otros. En el caso de

 -rw-r--r--  1 root  wheel

Tipo de archivo: - significa archivo normal.

Permiso de propietario: rw- significa que el usuario root puede leer y escribir.

Permiso de grupo: r-- significa que los usuarios del grupo wheel solo pueden leer.

Otros: r-- significa que los usuarios que no están en el grupo wheel también pueden leer solo.

Por lo tanto, no tiene que leer el resto para saber que no existe riesgo de seguridad para el grupo.

Entonces, ¿cuáles son los usuarios en wheel , admin y staff ?

$dscacheutil -q group -a name wheel; dscacheutil -q group -a name staff; dscacheutil -q group -a name admin

Obtienes:

name: wheel
password: *
gid: 0
users: root 

name: staff
password: *
gid: 20
users: root 

name: admin
password: *
gid: 80
users: root YourUserNameHere

wheel es una cosa heredada de UNIX. OS X nunca se molestó en cambiarlo. Cuando sudo el archivo, sudo usa automáticamente el grupo staff . Si no desea que el nombre del grupo cambie en el archivo, haga lo siguiente:

sudo -g wheel defaults write /Library/Preferences/com.apple.alf globalstate -int 2
    
respondido por el fartheraway 18.05.2015 - 20:50

Lea otras preguntas en las etiquetas