4 votos

chown /opt

Es seguro (no hay implicaciones de seguridad) a chown -R user /opt/local/, por lo que no me sudo port install con MacPorts?


No me gusta la idea de sudoing con MacPorts, ya que puede escribir cosas en /de la Biblioteca, por ejemplo, sin mi permiso. Sé que yo podría usar homebrew en lugar de MacPorts, pero he tenido problemas con el software de terceros escrito en /usr/local. Yo también podría compilar MacPorts con un prefijo personalizado en mi directorio home, pero supongo que es el mismo con /opt/local/, /opt/local/ no es un directorio de sistema.

9voto

Ibrahim Puntos 1

Si desea utilizar una root no MacPorts instalación tendrá que configurar su instalación para hacer que la instalación de la fuente y especificando --with-no-root-privileges como argumento a ./configure. No es que usted podría tener que establezca --prefix, también, si usted quiere hacer eso.

Os animo a no hacer eso, para un par de razones:

  • Los directorios listados en varios usuarios' $PATH que son modificables sin privilegios de superusuario puede ser utilizado para ataques (por ejemplo, mediante la colocación de un sudo binario que se registro de la contraseña). Lo mismo se puede hacer por software malicioso que se ejecuta como el usuario con el fin de obtener su contraseña – aunque uno podría argumentar que es ya demasiado tarde cuando esto sucede.
  • MacPorts no puede usar la separación de privilegios sin privilegios de root. Normalmente, MacPorts caerá privilegios a un sin privilegios "macports de usuario", mientras que la construcción de software para evitar rogue Makefiles para causar estragos (o incluso leer los archivos) en su $HOME.
  • MacPorts de la versión 2.2 utiliza OS X sandboxing capacidades para prevenir los puertos de la instalación de archivos fuera de los lugares MacPorts anima. Estas ubicaciones por defecto son:
    • /opt/local
    • /Applications/MacPorts
    • /Library/LaunchDaemons/
    • algunos lugares es necesario para algunos puertos especiales para trabajar, por ejemplo, /usr/lib/pam para los módulos PAM.

Así que, en conclusión, creo que un MacPorts instalación con privilegios de root es realmente más seguro y más seguro que uno que no los utilicen.

Descargo de responsabilidad: Desde que soy un MacPorts Desarrollador, yo podría estar sesgada.

0voto

Oskar Puntos 1242

Este es segura hasta el punto donde usted elija para instalar cualquier cosa dentro de /opt

En ese punto, es más de lo que los programas que instale allí y qué permisos y pegajoso de bits que se ha establecido. En general, este es un intercambio justo como usted restringir el acceso a la computadora, pero en cualquier momento que permite a un usuario escribir directamente a un lugar en donde los programas se almacenan, corres el riesgo de escalada de privilegios y de los problemas de seguridad si los programas pueden ser explotados o puertas traseras o son simplemente destructivo debido a su diseño.

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