Випадково видалена папка tmp


14

я намагався бігти

sudo rm -r ./tmp

але замість цього набрано

sudo rm -r /tmp

Чи буде це виправлено бігом?

sudo mkdir /tmp

якщо я роблю, які дозволи я повинен надати?

ps: Я ще не вийшов із системи

Відповіді:


26

Я не можу придумати причину, чому це не повинно працювати. У моїй системі дозволи встановлюються:

sudo chmod 1777 /tmp

(drwxrwxrwxt)


Я перезавантажив свою систему після видалення /tmpпапки, і тепер вона не проходить lightdm.
Юзер Алі

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
Я думаю, що вихід із кореневого запиту після кроків варто згадати.
zxcdw

4

Щоб додати відповідь Алекса, ви можете виконати обидві ці команди одночасно, використовуючи параметр mkdir (1)-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
Дублікат прийнятої відповіді.
Фабі

Не дуже - це однозначно говорить про те, що перезавантаження буде виправлено
Zanna

1
І як користувач видасть цю команду, якщо у них виникнуть проблеми з перезавантаженням?
Старійшина Гік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.