Si crea una nueva cuenta de administrador en Lion, la siguiente será su identificación y membresías de grupo (de $ id [new Lion account] | perl -lne 's/ /\n/g; s/,/\n\t/g; print;'
):
uid=504(lt)
gid=20(staff)
groups=20(staff)
402(com.apple.sharepoint.group.1)
12(everyone)
33(_appstore)
61(localaccounts)
79(_appserverusr)
80(admin)
81(_appserveradm)
98(_lpadmin)
100(_lpoperator)
204(_developer)
403(com.apple.sharepoint.group.2)
401(com.apple.access_screensharing)
Por el contrario, una cuenta de OS X anterior tendrá estos uid, gid, etc.
uid=501(andrew)
gid=501(andrew)
groups=501(andrew)
403(com.apple.sharepoint.group.2)
204(_developer)
100(_lpoperator)
98(_lpadmin)
81(_appserveradm)
80(admin)
79(_appserverusr)
61(localaccounts)
12(everyone)
401(com.apple.access_screensharing)
402(com.apple.sharepoint.group.1)
Tenga en cuenta que gid=20(staff)
en la cuenta más reciente y de que el usuario es miembro 20(staff)
.
Cuando actualiza una cuenta anterior a Lion, se conservan los nombres de usuarios y grupos más antiguos.
Se informaron problemas con la falta de staff
membresía grupal en cuentas actualizadas:
- Incapacidad para instalar o actualizar Homebrew;
- La visualización de 'Obteniendo' al presionar Cmd+ Ien los archivos en su carpeta de usuario
- ACL y problemas de permisos .
La solución actual parece ser esta:
- Agregue el usuario al personal (es decir: $ sudo dscl. Append / Groups / staff GroupMembership `whoami` o equivalente)
- Use Lion Recovery para restaurar los permisos predeterminados de la carpeta de inicio (haga clic en la pestaña 'Sin disco - Lion').
Hasta ahora, esto ha solucionado muchos de los problemas que tuve con la actualización, y parece que tengo una mayor duración de la batería y un menor uso de la CPU.
Sin embargo, aquí están las preguntas que tengo:
1. ¿Debo pasar por la molestia de cambiar gid=501
a gid=20
en mi cuenta o simplemente ser miembro del personal del grupo es lo suficientemente bueno?
2. ¿Ser miembro de 20 (personal) es lo mismo que tener gid = 20 (personal)?
3. Si cambié la gid=
parte de mi cuenta, ¿cómo hago eso en Lion? Solo sé cómo hacerlo en Ubuntu ...
id
lo mostraráegid=501
hasta que lo haga. ¡¡¡Gracias!!!sudo dscl . delete /users/andrew
.andrew
(¡como lo hice!), Eso es exactamente lo que desea.Me temo que no hay una respuesta fácil al respecto:
staff
o si eres solo miembro de este grupoPara la mayoría de los propósitos prácticos, pertenecer al grupo probablemente sea suficiente (especialmente porque sus problemas parecen estar resueltos actualmente).
fuente
dscl
para cambiar el gid?