GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana mengubah default /tmp ke /home/user/tmp

Solusi 1:

Saya tidak yakin apakah applet java akan benar-benar melihat variabel lingkungan sebelum dimulai, tetapi yang dapat Anda lakukan adalah mengedit /etc/profile dan menambahkan baris berikut:

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

Untuk menjadikannya direktori tmp yang sebenarnya (seperti pada file yang hilang saat sesi berakhir, Anda ingin mengedit .bash_logout pengguna serta kerangka .bash_logout (/etc/skel/.bash_logout) untuk memasukkan yang berikut ini :

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

Bagian logout berbahaya adalah variabel tidak diatur dan Anda login sebagai root! Saya tidak akan menambahkan ini ke akun root atau siapa pun yang menjadi anggota grup roda! Lanjutkan dengan hati-hati.

Solusi 2:

File yang Anda cari adalah:

/etc/environment

Anda harus mengatur variabel TEMP seperti:

TEMP=/home/user/tmp

Solusi 3:

Jika Anda ingin /home/user/tmp untuk dibersihkan saat reboot, saya sarankan Anda menambahkan @reboot pekerjaan ke crontab pribadi pengguna .


Linux
  1. Debian – Memindahkan /var, /home Untuk Memisahkan Partisi?

  2. Cara menonaktifkan penghapusan otomatis file di direktori /tmp dan /var/tmp di CentOS / RHEL 5,6

  3. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  1. Mengapa meletakkan hal-hal selain /home ke partisi terpisah?

  2. Izin tulis pengguna SFTP yang di-chroot

  3. Apa perbedaan antara /tmp dan /run?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Mengapa direktori /home, /usr, /var, dll. Semuanya memiliki nomor inode yang sama (2)?

  3. Perbedaan dan penggunaan yang benar untuk /tmp dan /var/tmp