0 votos

¿Cómo dar suficiente acceso para que un niño pueda usar la terminal, descargar paquetes, pero que no tenga todos los derechos de administrador en mac?

Necesito algunas ideas inteligentes para evitar los problemas de seguridad de Mac y de los niños en línea. No sé exactamente cómo formular esta pregunta. Por supuesto, mi hijo de 11 años no tiene todos los derechos de administrador en su ordenador portátil, pero esto crea problemas en la descarga y ejecución de paquetes utilizando homebrew, etc.

Nos encontramos con muchos problemas de acceso a los derechos y sudo. Estoy descargando paquetes en la cuenta del administrador, y luego tratando de hacer que las cosas funcionen en su cuenta de usuario. Estamos tratando de conseguir rtl-433 en funcionamiento, y se ejecuta en un montón de problemas con diferentes paquetes necesarios.

¿Cómo puedo darle derechos de semi-administrador para que pueda descargar e instalar a través de la terminal para que haga lo que necesite, y a la vez mantener los derechos de administrador sobre otros aspectos, uso de internet, etc.? ¿Alguien sabe algún truco?

Específicamente se encuentra con problemas de derechos de acceso con los archivos en user/bin/local de su cuenta.

¿Tiene esto sentido?

Si le doy a su cuenta derechos de administrador sólo para instalar cosas, y la vuelvo a cambiar una vez que las cosas están instaladas, creo que todavía vamos a encontrarnos con problemas de acceso, ¿verdad? o no? ¿Es esta una forma potencial de evitarlo?

De lo contrario, ¿hay algo como algún tipo de entorno virtual que pueda ejecutar, que dé algún nivel de acceso a los derechos de administrador?

1voto

Puedes dar acceso de administrador a comandos específicos usando sudo . Para ello, inicie sesión como usuario administrador, abra el Terminal y ejecute EDITOR=nano sudo visudo /etc/sudoers.d/myconfig (que creará un nuevo archivo y se abrirá en nano ). A continuación, añada la siguiente línea (sustituya KID por el nombre de la cuenta unix de su hijo, ADMIN por el nombre de la cuenta del usuario que instaló brew )

KID ALL = (ADMIN) /usr/local/bin/brew

A continuación, debería poder ejecutar los comandos de cerveza escribiendo sudo brew ... e introduciendo su contraseña.

Para permitir que los comandos se ejecuten como root (cosas con las que ya corres sudo incluso desde una cuenta de administrador) utilice

KID ALL = /path/to/command

(obviamente esto tiene algunos riesgos).

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