GNU/Linux >> Znalost Linux >  >> Linux

Náhodný Chown Under / As Root?

Omylem jsem spustil následující příkaz jako root
chown mike -Rf / backups
jde o to, že jsem přidal mezeru mezi / a backups moje chyba, zastavil jsem příkaz po 1-2 sekundách, jak se z toho mohu zotavit? Právě teď mám problémy s DirectAdminem, například při přístupu k němu se mi zobrazí chyba:

Unable to determine Usertype
user.conf needs to be repaired
http://help.directadmin.com/item.php?id=456

Nebo jsem přestal dostávat e-maily, ani nevím, co dalšího je teď špatně…

Přijatá odpověď:

Neexistuje způsob, jak to změnit zpět, aniž byste se vrátili k záloze, protože systém nesleduje revizi vlastnictví.

Nejlepší je vytvořit zálohu hned, aby bylo možné všechny další změny vrátit zpět.

Přeinstalace balíčků ve vašem systému pravděpodobně vyřeší většinu problémů s vlastnictvím. Na Debianu/Ubuntu bych udělal:

apt-get install --reinstall package

při rpm založený systém něco jako rpm -Uvh --force package.rpm za cokoli, co dělá potíže. Při správném nastavení balíček nepřepíše konfigurační soubory, které jste změnili.

Pokud máte jiný podobný systém nebo zálohu, můžete z něj získat informace o původním vlastnictví a použít je ve vašem systému. Nejprve si udělejte seznam souborů a adresářů, které chcete používat:

find / -user mike

a použijte tento seznam k vyhledání souborů, které nevlastní Mike v zálohovacím nebo podobném systému.


Linux
  1. Jak spustit příkaz jako správce systému (root)?

  2. Dokáže python zjistit, pod kterým OS běží?

  3. komprese dd zálohy za běhu

  1. Operace Chown není pro root povolena

  2. Náhodně spustil chown www-data:www-data / -R jako root

  3. Jak změnit systém fyzického oddílu na LVM?

  1. Stačí říct ne rootovi (v kontejnerech)

  2. Co znamená `chown Root.root $file`?

  3. Zálohovat zdroje softwaru?