¿Cuál es el usuario de la "rueda" en OS X?

113

Recientemente reinstalé iTunes y noté algo peculiar. La versión "original" de iTunes tiene un usuario en los permisos conocidos como "rueda" que está configurado en "Solo lectura". Arrastré esta versión de iTunes a la papelera e instalé una nueva copia, y cuando miro las propiedades de iTunes ya no dice rueda, sino solo administrador.

Aquí hay una captura de pantalla con la nueva versión (izquierda) y la versión anterior (derecha):

ingrese la descripción de la imagen aquí

¿Qué es el "usuario de la rueda"? ¿Cómo se configura (parece que no puedo configurarlo en la GUI)? ¿Por qué los permisos serían diferentes ahora?

ralphthemagician
fuente
8
Sé que esto es viejo, pero "rueda" es un grupo, no un usuario.
Rich Homolka

Respuestas:

109

Un poco de color:

Mac OS X tiene raíces en BSD UNIX, también conocido como UNIX que salió de UC Berkeley . Tenían un grupo de personas de confianza que podrían convertirse en superusuario utilizando el sucomando. Entonces, codificaron su UNIX para permitir que las personas de este grupo específico se conviertan en superusuarios su. Eligieron el nombre de grupo 'rueda', supuestamente referencia a otros sistemas que tenían RUEDA, posiblemente una referencia a ser una ' rueda grande '

Es menos importante ahora que tiene las ventanas emergentes de autorización de GUI y sudo. Puedes usar sudo sin estar en el grupo de ruedas, creo.

En cuanto a cómo cambiar a rueda, chgrpdebe ser tu amigo, una vez que seas root.

Rich Homolka
fuente
77
+1 Buena respuesta. Agregaría la nota de que wheel es la ID de grupo 0, al igual que root es la ID de usuario 0. Tienes razón, no tienes que ser wheel para sudo. Mac OS X utiliza el grupo "admin" (ID de grupo 80) como el grupo de sudoers predeterminado. Cuando marca la casilla para convertir una cuenta en una cuenta de administrador, se agrega al grupo de administradores.
Spiff
chgrp opera en archivos de propiedad, newgrp cambia el usuario al grupo. newgrp permite (leer / escribir / ejecutar) el uso de múltiples membresías de grupo, una a la vez.
bbaassssiiee
1
Intenté sudo desde una cuenta que no era de administrador y eso no funcionó. Sin embargo ... puedes su <admin-username> y una vez que lo hayas hecho, puedes sudo como quieras.
JL Peyret
Si no funciona, puede intentarlo sudo -u <admin-user> <command>. Pero para mi experiencia, la contraseña que se debe usar es la del usuario registrado en lugar de la contraseña del usuario administrador especificado (o predeterminado) (¿supuestamente root ?)
Kamafeather
28

wheeles el grupo administrador del sistema en BSD, al igual rootque el usuario administrador del sistema.

Es común agregar sudopermisos a los usuarios del wheelgrupo.

Broam
fuente
1
Gracias Broam ¿Alguna idea de cómo establecería un archivo para formar parte del grupo de ruedas?
ralphthemagician
44
chgrp wheel file
Broam
11

wheeles el grupo utilizado por OSX para el 'sistema' / Aplicaciones. Estuvo presente desde al menos 1989-03-13 en la fuente de BSD Unix .

Si mis connotaciones son "rueda grande" o "rueda de la fortuna" no están claras en mis fuentes, pero la membresía de la rueda es especial.

En OS X PAM se usa para establecer la política que su(1)se usará. En particular, de manera predeterminada, solo los usuarios de los grupos admino wheelpueden cambiar a UID 0 ( root). Este requisito de grupo puede cambiarse modificando la pam_groupsección de /etc/pam.d/su. Consulte pam_group(8)para obtener detalles sobre cómo modificar esta configuración.

bbaassssiiee
fuente
2

La connotación de "rueda" se refiere a "estar al volante", o al control del puente de un barco.

Intentaré encontrar mi fuente para esto, pero estoy 100% seguro.

cocoonkid
fuente
Esto suena mucho más probable que la respuesta aceptada (es decir, una "gran rueda"). Los usuarios del wheelgrupo no lo son en realidad, root pero pueden "tomar el volante" para los comandos que necesitan acceso privilegiado.
Erik Nomitch