On Mi, 11 Apr 2018, brucekan...@gmail.com wrote: > I traced the temp directory by "auditd", I found it's deleted by > "gnome-settings-daemon" due to I have set cleanup temp files automatically > for protect privacy in gnome-shell. > > now it's clear, gnome-shell cleanup the temp directory for protect privacy, > the temp directory lost cause vim fault, it also can explain why everything > is ok when I'm root in terminal(gnome-shell belong to normal user can't > delete the temp directory which belong to root) > > from technology perspective, it's no problem, /tmp is for temp files > from product or high level perspective: I'm a linux user, I use vim, and I > also need my system protect my privacy, after all, I use other applications > too, for current solution, I have to disable cleanup program which protect my > privacy if I want vim run well. > > so, should vim improve itself ? Thank you.
Cleaning up /tmp on a running system asks for trouble. Nowadays /tmp is usually on a ram disk (tmpfs filesystem) which gets cleaned up automatically on reboot, that should be good enough on a desktop pc. And even if not, I believe most init systems allow for cleaning up on a system start. This is preferable to running a job while the system is running and will potentially influence running applications that do not expect that their temporary data has been wiped out. So I believe this shouldn't be done on /tmp, for /var/tmp this is an entirely different matter and it might make sense here, however deleting anything in /tmp or /var/tmp should at least take the last mtime into account. Finally if you do not want to change your system clean up job, you might want to set the $TMPDIR environment variable to point to a different directory. You also want to define what exactly you mean with protecting your privacy here. It is not clear for me, what against you are trying to protect, since by default anything below /tmp is only accessible for yourself and any well behaving application should cleanup /tmp after it is done with its work. Best, Christian -- Warum steht ein Pils im Wald? Weil die Tannen zapfen. -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.