GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu změnit všechny soubory patřící jednomu uživateli na jiného uživatele?

Myslím, že příkaz --from flag on chown je pravděpodobně nejjednodušší způsob.

chown --from=oldguy newguy * -R

Něco jako

find /decompressed-backup-dir -uid 1050 -exec chown newuser:newgroup {} +

Přidání k odpovědi od SiteKickr, chgrp nemá --from argument, ale stejného můžete dosáhnout pomocí chown vynecháním uživatele.

Příklad:

chown -R --from=:currentgroup :newgroup /some/directory

Linux
  1. Jak nahradit jeden znak druhým ve všech názvech souborů aktuálních adresářů?

  2. Jak používat příkaz chown ke změně vlastnictví v Linuxu

  3. Jak přesunout (a přepsat) všechny soubory z jednoho adresáře do druhého?

  1. Jak mohu vytvořit uživatele s přístupem pouze pro čtení ke všem souborům? (tj. root bez oprávnění k zápisu)

  2. Můžete změnit oprávnění ke všem souborům kromě jednoho adresáře v Linuxu?

  3. Jak mohu zabránit uživateli v kopírování souborů na jiný pevný disk?

  1. Jak přesunout všechny soubory (včetně skrytých) z jednoho adresáře do druhého?

  2. Jak mohu změnit výchozí skupinu uživatele v systému Linux?

  3. Jak mohu povolit jednomu uživateli su druhému, aniž bych povolil přístup root?