¿Pueden las aplicaciones instaladas por tar archive en el directorio de inicio afectar otros directorios del sistema?

4

Cuando instalo aplicaciones como Android Studio o programas como Oracle JDK en el directorio de inicio mediante la extracción de archivos tar, después de ejecutar el .sharchivo, realizan cambios en el directorio de inicio, como hacer archivos y carpetas de configuración. Quiero saber si pueden acceder a otras carpetas del sistema en mi directorio raíz y realizar cambios en ellas.

Dante
fuente
Pueden realizar modificaciones a cualquier cosa que deseen desde su cuenta personal.
Android Dev

Respuestas:

3

Pueden, pero el consenso es que no deberían.

La instalación tar.gzdebe ser de 2 tipos de instalaciones. un instalador o script de instalación que ofrece el uso de ...

  1. /opt/como la ruta de instalación y luego coloque todo excepto un enlace simbólico en /etc/el binario /opt/para que se inicie un servicio en el arranque. Éste requiere sudoy tiende a ser para proyectos más grandes (piense en jasperserver, un mysql de origen) donde más de 1 usuario usa el software o donde el software es un servidor.

  2. /home/$USER/y un subdirectorio con el nombre del software donde todo se instala allí. Este no requiere sudoy no debe instalar nada fuera de su hogar.

    Cuando utiliza este tipo de instalación y el instalador le solicita su sudocontraseña, esto es una señal de alerta. Necesitas detenerte e investigar. Enumere el instalador en la pantalla y compruebe por qué lo solicita. O pregunte en AskUbuntu;)

Todavía tengo que ver el software que no siguió esto.

Solo los instaladores creados para ese sistema operativo específico (.DEB para Ubuntu / Debian, .RPM para Redhat, etc.) deben usar los directorios específicos descritos en la Jerarquía del sistema de archivos de Linux .

Rinzwind
fuente
¿Entonces los tar.gzprogramas extraídos en /home/$USER/no pueden acceder fuera de mi casa sin mi contraseña?
Dante
1
Si. Ese software solo puede ir a lugares a los que puede ir su usuario. Así que fuera de la /home/$USER/mayoría de los lugares no están permitidos. Solo si confunde sus permisos, la instalación del software se puede hacer sin una contraseña de sudo (puede instalar apache y hacer un chmod 777 / var / www / html y cualquier software puede atornillar su sistema, pero nosotros no hacemos eso ;-))
Rinzwind