Случайно удаленная папка tmp
Я пытался бежать
sudo rm -r ./tmp
но вместо этого набрал
sudo rm -r /tmp
Будет ли это исправлено при запуске?
sudo mkdir /tmp
если я делаю какие разрешения я должен дать?
PS: я еще не вышел из системы
4 ответа
Я не могу придумать причину, почему это не должно работать. В моей системе разрешения устанавливаются:
sudo chmod 1777 /tmp
(Drwxrwxrwxt)
Вы должны выполнить следующие команды, чтобы восстановить папку tmp.
sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit
Тогда тебе должно быть все хорошо
Чтобы добавить к ответу Алекса, вы можете выполнить обе эти команды одновременно, используя -m
или же --mode
опция для mkdir(1), которая указывает режим для созданного каталога:
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
Таким образом, команда будет:
sudo mkdir -m 1777 /tmp
Перезагрузка системы исправит это автоматически, если у вас есть проблемы с перезагрузкой системы, используйте sudo mkdir -m 1777 /tmp
должно работать нормально, как указано в других ответах.