在Linux系统中,/tmp
是一个特殊的临时目录,主要用于存储临时文件。以下是关于它的详细说明:
sticky bit
)防止随意删除他人文件。/tmp
(通常10天未修改的文件会被删除)。/tmp
(取决于配置,如/etc/default/rcS
或tmp.mount
单元)。/tmp
挂载为tmpfs
(内存文件系统),提升速度且不占用磁盘空间(重启后文件消失)。1777
(drwxrwxrwt
),其中:
t
(sticky bit)确保用户只能删除自己的文件。/tmp
存放敏感数据,因其全局可读。bash
sudo rm -rf /tmp/*
bash
df -Th /tmp
mount | grep /tmp
bash
sudo systemctl edit tmp.mount # 修改清理周期
$TMPDIR
或/run/user/<UID>
):用户私有临时文件。/tmp
是tmpfs
,可能因内存耗尽导致问题,需调整大小:
bash
sudo mount -o remount,size=2G /tmp
/tmp
写入权限,若权限错误会导致故障(检查目录权限和磁盘空间)。/tmp
是Linux系统的“临时沙盒”,设计为易失性存储,合理使用可提升效率,但需注意其自动清理机制和安全性限制。