意外删除了tmp文件夹

我正在尝试去运行。
sudo rm -r ./tmp

但是却输入了
sudo rm -r /tmp

会通过运行来修复吗?
sudo mkdir /tmp

如果我要做的话,我应该给它什么权限呢?
顺便说一下,我还没有退出系统。
3个回答

我想不出为什么这个方法不会起作用。在我的系统上,权限是由以下设置的:
sudo chmod 1777 /tmp

(drwxrwxrwxt)

我在删除了/tmp文件夹后重新启动了系统,现在它无法通过lightdm进入系统。 - Juzer Ali

您应该运行以下命令来恢复 tmp 文件夹。
sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit

那你就应该没问题了

1我认为在这些步骤之后退出根提示符是值得一提的。 - zxcdw

补充一下Alex的回答,你可以使用-m--mode选项同时执行这两个命令,这适用于mkdir(1)命令,它指定了创建目录的模式。
-m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask

所以指令将会是:

sudo mkdir -m 1777 /tmp