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.