GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar el valor predeterminado /tmp a /home/user/tmp

Solución 1:

No estoy seguro de si el applet de Java realmente mirará las variables de entorno antes de que comience, pero lo que puede hacer es editar /etc/profile y agregar las siguientes líneas:

if [[ -O /home/$USER/tmp && -d /home/$USER/tmp ]]; then
        TMPDIR=/home/$USER/tmp
else
        # You may wish to remove this line, it is there in case
        # a user has put a file 'tmp' in there directory or a
        rm -rf /home/$USER/tmp 2> /dev/null
        mkdir -p /home/$USER/tmp
        TMPDIR=$(mktemp -d /home/$USER/tmp/XXXX)
fi

TMP=$TMPDIR
TEMP=$TMPDIR

export TMPDIR TMP TEMP

Para convertirlo en un verdadero directorio tmp (ya que los archivos desaparecen cuando finaliza la sesión, querrá editar el .bash_logout del usuario, así como el esqueleto .bash_logout (/etc/skel/.bash_logout) para incluir lo siguiente :

if [ -O $TMPDIR && -d $TMPDIR ]; then
        rm -rf $TMPDIR/*
fi

¡La parte de cierre de sesión es peligrosa si la variable no se configura y está conectado como root! ¡No agregaría esto a la cuenta raíz ni a nadie que sea miembro del grupo de ruedas! Proceda con su propia precaución.

Solución 2:

El archivo que está buscando es:

/etc/environment

Tienes que configurar la variable TEMP como:

TEMP=/home/user/tmp

Solución 3:

Si quieres /home/user/tmp para limpiarse al reiniciar, le sugiero que agregue un @reboot trabajo al crontab personal del usuario .


Linux
  1. Cómo systemd-tmpfiles limpia /tmp/ o /var/tmp (reemplazo de tmpwatch) en CentOS/RHEL 7

  2. Cómo deshabilitar la eliminación automática de los archivos en los directorios /tmp y /var/tmp en CentOS / RHEL 5,6

  3. ¿Cómo saber desde qué carpeta se está ejecutando un proceso?

  4. ¿Por qué poner otras cosas que no sean /home en una partición separada?

  5. Permisos de escritura de usuario SFTP chrooted

Directorio tmp de Linux:todo lo que necesita saber

UNIX/Linux:¿Cuál es el permiso correcto de los directorios /tmp y /var/tmp?

Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

Diferencia y uso correcto de /tmp y /var/tmp