я пытался работать
sudo rm -r ./tmp
но вместо этого введенный
sudo rm -r /tmp
Это будет зафиксировано путем выполнения?
sudo mkdir /tmp
если я делаю, какие полномочия я должен дать ему?
PS: я еще не выходил из своей системы
Я не могу думать о причине, почему это не должно работать. В моей системе полномочия установлены:
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
Затем необходимо быть всей пользой
Перезагрузка системы согласует его автоматически, в случае, если, если у Вас есть проблемы с перезагрузкой системного использования sudo mkdir -m 1777 /tmp
, должен хорошо работать, как упомянуто в других ответах.
Для добавления к ответу Alex можно сделать обе тех команды одновременно с помощью -m
или --mode
опция для mkdir (1), который указывает режим для созданного каталога:
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
Таким образом, команда была бы:
sudo mkdir -m 1777 /tmp