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 .sh
archivo, 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.
filesystem
Dante
fuente
fuente
Respuestas:
Pueden, pero el consenso es que no deberían.
La instalación
tar.gz
debe ser de 2 tipos de instalaciones. un instalador o script de instalación que ofrece el uso de .../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 requieresudo
y 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./home/$USER/
y un subdirectorio con el nombre del software donde todo se instala allí. Este no requieresudo
y no debe instalar nada fuera de su hogar.Cuando utiliza este tipo de instalación y el instalador le solicita su
sudo
contraseñ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 .
fuente
tar.gz
programas extraídos en/home/$USER/
no pueden acceder fuera de mi casa sin mi contraseña?/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 ;-))