误删除了tmp文件夹


14

我试图跑步

sudo rm -r ./tmp

但输入

sudo rm -r /tmp

会通过运行修复吗?

sudo mkdir /tmp

如果我做了我应该授予的权限?

ps:我还没有注销系统

Answers:


26

我想不出为什么它不起作用的原因。在我的系统上,权限是通过以下方式设置的:

sudo chmod 1777 /tmp

(drwxrwxrwxt)


删除/tmp文件夹后,我重新启动了系统,但现在它没有越过lightdm
Juzer Ali 2012年

8

您应该运行以下命令来还原tmp文件夹。

sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit

那你就全都好了


1
我认为值得一提的是在步骤后退出root提示符。
zxcdw 2012年

4

要添加到Alex的答案中,您可以使用-m或同时执行这两个命令--mode mkdir(1)选项选项指定创建目录的模式:

-m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask

因此,命令将是:

sudo mkdir -m 1777 /tmp

-1

重新启动系统会自动修复它,以防万一您在重新启动系统时遇到问题,sudo mkdir -m 1777 /tmp如其他答案中所述可以正常使用。


1
重复的答案。
Fabby

并非如此-这个独特地暗示重新启动将得到解决
Zanna

1
如果重新启动有问题,用户将如何发出该命令?
极客长老'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.