Случайно удаленная папка 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 должно работать нормально, как указано в других ответах.

Другие вопросы по тегам