如何在 Linux 中恢复已删除的 /tmp 目录
/tmp
目录主要包含临时需要的文件,不同的程序使用它来创建锁定文件和临时存储数据。其中许多文件对于当前正在运行的程序很重要,删除它们可能会导致系统崩溃。
在所有(如果不是大多数)Linux 系统上,/tmp
目录的内容会在本地系统启动时或关闭时删除(清除)。这是系统管理的标准过程,用于减少使用的存储空间量(通常在磁盘驱动器上)。
重要:不要从 /tmp
目录中删除文件,除非您确切知道自己在做什么!在多用户系统中,这可能会删除活动文件,从而中断用户活动(通过他们正在使用的程序)。
如果不小心删除了/tmp
目录怎么办?在本文中,我们将向您展示如何在删除后恢复(重新创建)/tmp
目录。
建议阅读: 如何在 Linux 中恢复已删除的文件
在运行以下命令之前需要注意一些事项。
- /tmp 必须属于 root 用户。
- 设置适当的权限,允许所有用户使用此目录(使其公开)。
sudo mkdir /tmp
sudo chmod 1777 /tmp
或者,运行此命令。
sudo mkdir -m 1777 /tmp
现在运行以下命令来检查目录的权限。
ls -ld /tmp
这里设置的权限意味着每个人(所有者、组和其他人)都可以读取、写入和访问目录中的文件,而t
(粘滞位)意味着文件只能由其所有者删除。
注意:如上所示恢复/tmp
目录后,建议您重新启动系统以确保所有程序开始正常运行。
就是这样!在本文中,我们展示了如何在 Linux 中意外删除 /tmp 目录后恢复(重新创建)它。通过下面的反馈表留下您的意见。