
Estoy creando un programa para Ubuntu que implica la creación de archivos dentro de la carpeta donde está presente el código.
Lo que quiero saber es: cuando un.debutanteEl paquete está instalado, ¿a dónde va el contenido?
Si un programa realiza modificaciones o crea nuevos archivos dentro del /...
directorio, ¿requiere privilegios de root?
Respuesta1
Estrictamente, el directorio: /
es el directorio "raíz" de todos los directorios. Eso incluye todos los subdirectorios, por lo que home
también incluye su directorio.
Necesita privilegios adicionales para todos los directorios externos ~
(su home
directorio), por lo que debe:
- ser miembro de un grupo específico (por ejemplo, para compartir archivos o directorios) o, más drásticamente,
- necesitas
sudo
privilegios
fuera de su directorio personal home
.
Un .deb
instalador, para instalar elementos.globalmentepara todos los usuarios, por lo tanto, no necesitará ejecutarse con sudo
privilegios, ya que instala archivos y ejecutables fuera de su home
directorio.
Cuando se instala un paquete .deb, ¿a dónde va el contenido?
Aunque existen reglas bastante estrictas para el uso de directorios fuera de su directorio personal, no hay una respuesta fácil para eso; Depende de la aplicación, su función y qué tipo de aplicación es. Ver tambiénaquíyaquí(entre otros).
Si desea tener una idea de dónde están instalados los archivos, busque dentro de un .deb
instalador descomprimido de una aplicación simple. Contiene una versión escalada de su sistema y muestra dónde se "proyectarán" los archivos.