2 votos

Homebrew: cambia el nombre de la propiedad del grupo en /usr/local/, por lo que los administradores y los usuarios estándar pueden colar

Tengo un local de administración de usuario y un par de "red" usuarios de telefonía móvil (sin admin privilegios) que necesita para ser capaz de brew en un Mac. Así, estos 'red' de los usuarios no son miembros del grupo admin y probablemente no debería estar.

$ 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 ¿hay un problema con el, decir, cambiar el grupo de admin a algo como brewers para /usr/local -R (recurseively)? A continuación, agregue root, localadmin y cada usuario de la red a la brewers grupo. Iba a cada usuario de la red ahora ser capaz de brew?

Me han leído que necesito para cambiar el umask para cada usuario de la red de a 0002?

1voto

P.T. Puntos 1429

Esto puede funcionar si usted también, a continuación, hacer /usr/local/ y todo bajo es grupo-escritura con chmod. Los permisos actuales tienen ellos sólo pueden escribir localadmin.

Sí, usted tendrá que hacer algo acerca de la umask para los usuarios que ejecutan brew. De lo contrario, los usuarios no podrán modificar material elaborado por otros usuarios, incluso si ambos están en la brewers grupo. Usted probablemente no quiere cambiar su valor predeterminado umask, porque entonces todos los archivos que cree sería el grupo con permisos de escritura, que es probablemente lo que usted desea. Usted podría utilizar un contenedor personalizado script alrededor de la brew comando que establece el umask a 002 sólo para la duración de ese comando, por ejemplo, haciendo la umask y brew de llamadas en una subshell.

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