Vyhledávání na webu

Jak obnovit smazaný adresář /tmp v Linuxu


Adresář /tmp obsahuje většinou soubory, které jsou vyžadovány dočasně, používají ho různé programy k vytváření souborů zámků a k dočasnému ukládání dat. Mnoho z těchto souborů je důležitých pro aktuálně spuštěné programy a jejich odstranění může způsobit zhroucení systému.

Na všech systémech Linux, ne-li na většině, je obsah adresáře /tmp smazán (vymazán) při zavádění systému nebo při vypnutí místním systémem. Toto je standardní postup pro správu systému, aby se snížilo množství použitého úložného prostoru (obvykle na disku).

Důležité: Nemažte soubory z adresáře /tmp, pokud přesně nevíte, co děláte! Ve víceuživatelských systémech to může potenciálně odstranit aktivní soubory a narušit činnost uživatelů (prostřednictvím programů, které používají).

Co když omylem smažete adresář /tmp? V tomto článku vám ukážeme, jak obnovit (znovu vytvořit) adresář /tmp po jeho smazání.

Doporučená četba: Jak obnovit smazané soubory v Linuxu

Před spuštěním níže uvedených příkazů je třeba si uvědomit několik věcí.

  • /tmp musí patřit uživateli root.
  • nastavte příslušná oprávnění, která umožní všem uživatelům tento adresář používat (zveřejnit).
sudo mkdir /tmp 
sudo chmod 1777 /tmp

Případně spusťte tento příkaz.

sudo mkdir -m 1777 /tmp

Nyní spusťte níže uvedený příkaz a zkontrolujte oprávnění adresáře.

ls -ld /tmp

Zde nastavené oprávnění znamená, že každý (vlastník, skupina a další) může číst, zapisovat a přistupovat k souborům v adresáři a t (sticky bit), což znamená, že soubory může smazat pouze jejich vlastník.

Poznámka: Jakmile obnovíte adresář /tmp, jak je uvedeno výše, doporučujeme restartovat systém abyste zajistili, že všechny programy začnou fungovat normálně.

A je to! V tomto článku jsme si ukázali, jak obnovit (znovu vytvořit) adresář /tmp po jeho náhodném smazání v Linuxu. Zanechte své komentáře prostřednictvím formuláře pro zpětnou vazbu níže.