Homebrew: cambiar el nombre de la propiedad del grupo en / usr / local / para que los administradores y usuarios estándar puedan elaborar

2

Tengo un usuario administrador local y algunos usuarios móviles de "red" (sin privilegios admin ) que necesitan poder brew en una Mac. Por lo tanto, estos usuarios de 'red' no son miembros del grupo admin y probablemente no deberían serlo.

$ ls -l /user/local

-rw-r--r--   1 localadmin  admin   491 Jan 21 18:04 CONTRIBUTING.md
drwxr-xr-x   6 localadmin  admin   204 Jan 21 18:23 Cellar
drwxr-xr-x   8 localadmin  admin   272 Jan 21 18:06 Library
-rw-r--r--   1 localadmin  admin   789 Jan 21 18:04 README.md
drwxr-xr-x  44 localadmin  admin  1496 Jan 23 23:44 bin
drwxr-xr-x   3 localadmin  admin   102 Jan 21 18:06 etc
drwxr-xr-x  27 localadmin  admin   918 Jan 21 18:24 include
drwxr-xr-x  98 localadmin  admin  3332 Jan 21 18:24 lib
drwxr-xr-x   6 localadmin  admin   204 Jan 21 18:24 opt
drwxr-xr-x   9 localadmin  admin   306 Jan 21 18:24 share
drwx------   3 localadmin  admin   102 Jan 21 18:37 var

Mi pregunta es si habría un problema con, por ejemplo, cambiar el grupo de admin a algo así como brewers para /usr/local -R (recurseively)? Luego agregue root , localadmin y cada usuario de la red al grupo brewers . ¿Cada usuario de la red ahora podría brew ?

He he leído ¿Es posible que tenga que cambiar el umask para cada usuario de la red a 0002 ?

    
pregunta Meltemi 25.01.2013 - 08:06

1 respuesta

1

Esto también puede funcionar si también crea /usr/local/ y todo lo que se puede escribir en grupo con chmod . Los permisos actuales tienen permisos de escritura solo por localadmin.

Sí, deberás hacer algo con respecto al umask para los usuarios que ejecutan brew . De lo contrario, los usuarios no podrán modificar las cosas creadas por otros usuarios, incluso si ambos están en el grupo brewers . Es probable que no desee cambiar su umask predeterminado, porque entonces todos los archivos que crean serán de escritura grupal, lo que probablemente no sea lo que desea. Puede usar un script de envoltorio personalizado alrededor del comando brew que establece el umask en 002 solo por la duración de ese comando, por ejemplo. haciendo las llamadas umask y brew en un subshell.

    
respondido por el Andrew Janke 06.05.2013 - 04:46

Lea otras preguntas en las etiquetas