¿Cuál es la propiedad correcta de los subdirectorios en /usr/local?

Después de algunos usos imprudentes chomod(y algo de historia que aparentemente no recuerdo) actualmente tengo la siguiente propiedad en mi /usr/local:

drwxr-xr-x   13 Rax   admin   Caskroom/
drwxr-xr-x   87 Rax   admin   Cellar/
drwxr-xr-x    3 Rax   admin   Frameworks/
drwxr-xr-x   17 Rax   admin   Homebrew/
drwxr-xr-x    2 Rax   admin   Library/
drwxr-xr-x    6 root  wheel   MacGPG2/
drwxr-xr-x  654 Rax   admin   bin/
drwxrwxr-x   16 Rax   admin   etc/
drwxr-xr-x  118 Rax   admin   include/
drwxr-xr-x    4 Rax   admin   info/
drwxr-xr-x  438 Rax   admin   lib/
drwxr-xr-x    3 Rax   admin   libexec/
drwxr-xr-x    5 Rax   admin   man/
drwxr-xr-x    7 Rax   admin   mysql-utilities-1.5.3/
drwxr-xr-x  111 Rax   admin   opt/
drwxr-xr-x    3 root  wheel   remotedesktop/
drwxr-xr-x   42 Rax   admin   share/
drwxr-xr-x   10 Rax   admin   texlive/
drwxr-xr-x    6 Rax   admin   var/

¿Es esta la propiedad predeterminada correcta para macOS actual (≥ 10.12.5)? ¿ Debería cambiar algunos de estos (atrás) a root:wheel?

Respuestas (1)

Listo para usar: root:wheeltiene propiedad de /usr/local y permisos 0755. Realmente depende de ti lo que quieras. Dado que claramente tiene homebrew o restos de eso, haría lo que brew doctordiga que debe hacer para la cuenta de usuario que desea ejecutar. Diría que mantener user:adminlos permisos está bien para casi todos los casos en esa parte del directorio.

Tengo permisos de usuario: administrador y 0775 en todo menos en /usr/localsí mismo y /usr/local/remotedesktopque coinciden y están root:wheelcon 0755.

Entonces, ¿no hay razón para configurar, por ejemplo, bino etcpara root:wheel(y no vienen de esa manera por defecto)? FWIW, brew doctorparece feliz con lo que tengo. Un
@raxacoricofallapatorius Correcto: puede abrir un instalador con una herramienta como Pacifist y ver los permisos que ejecuta el instalador de vainilla o husmear en el HD de recuperación: apple.stackexchange.com/a/116612/5472 : si la memoria no funciona bino etcse sale de el cuadro, por lo que depende de cualquier proceso que los cree establecer permisos o ser responsable de los permisos que tiene.
FWIW, mirando lo que hay en el HD de recuperación (en lo que está montado por hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg) veo que bin, lib, libexec, sbin, sharey standaloneestán todos presentes (y todo lo que está presente) y todos tienen Rax:staff.
Debo admitir que no tengo claro el significado de staffvs adminestá aquí.
@raxacoricofallapatorius Si monta un dmg, es el propietario del volumen montado y, en consecuencia, todos los archivos son RAX: personal, ¡incluso el mach_kernel! Además: /usr/local no existe allí.
@klanomath Ah, entonces, ¿cuál era el punto de bmike?
Me retracto de mi punto en los comentarios sobre la recuperación. Miré el instalador real: /usr/local es el único directorio de valores y es raíz y rueda; el cuerpo de la respuesta es correcto. Los comentarios no tanto.