Pomocí příkazu Linuxu „chown“ můžete přiřadit nové vlastníky nebo skupiny k souborům nebo složkám. Příkaz lze přizpůsobit.

Co je příkaz chown v systému Linux?

Obvykle zůstává vlastníkem souboru ten, kdo soubor nebo složku vytvořil. Pokud je však třeba to změnit nebo pokud chcete změnit skupinu souboru nebo složky, Linux má pro vás ten správný nástroj v podobě příkazu „chown“. Název příkazu chown je odvozen od slov CHange OWNer(změnit vlastníka). Ve většině distribucí Linuxu, jako je Debian nebo Ubuntu, je tento příkaz součástí standardní výbavy.

Jak funguje příkaz chown?

Chcete-li pomocí příkazu chown v systému Linux určit nového vlastníka souboru nebo složky, můžete do příkazu zahrnout uživatelské jméno nebo ID nového vlastníka. Příkaz chown v systému Linux načte potřebné informace ze souborů /etc/passwd a /etc/group. Pomocí tohoto příkazu můžete navíc upravit členství souboru nebo složky ve skupině.

Jaká je syntaxe příkazu chown v systému Linux?

Příkaz chown má vždy stejnou základní syntaxi. Vypadá takto:

$ chown [Options] [Owner] [:[Group] File
bash

Existuje však několik různých způsobů, jak lze kombinovat jméno nového vlastníka a skupiny. Linux chown umožňuje tyto kombinace:

  • owner_name:group_name: tím se změní současně vlastník i skupina.
  • :group_name: změní se pouze členství ve skupině; jméno vlastníka zůstává stejné.
  • owner_name: změní se pouze vlastník.
  • owner_name:: změní se vlastník; jako skupina funguje výchozí skupina aktuálně přihlášeného uživatele.

Jaké jsou možnosti příkazu chown v systému Linux?

Existuje několik možností, které můžete použít k dalšímu upřesnění příkazu. Nejdůležitější z nich jsou:

  • -c nebo –changes: Použitím této volby příkaz chown v systému Linux zobrazí pouze soubory, u kterých došlo ke změně vlastníka.
  • -f nebo –force: Pokud použijete tuto volbu, budou potlačeny chybové zprávy o neúspěšných pokusech o změnu.
  • -R nebo –recursive: Pomocí této volby zajistíte, že při spuštění příkazu chown budou změněny také všechny podsložky a adresáře.
  • -v nebo –verbose: Tato volba vám umožní vidět, co příkaz chown v systému Linux dělá.

Příklady Linux chown

Pro lepší pochopení toho, jak se používá příkaz chown v systému Linux, uvádíme několik příkladů:

$ chown Peter examplefile.txt
bash

Pomocí tohoto příkazu chown v systému Linux se uživatel Peter stává novým vlastníkem souboru examplefile.txt.

$ chown $USER examplefile.txt
bash

To znamená, že aktuální uživatel se stává vlastníkem souboru examplefile.txt.

$ chown -cR Peter:files /media/documents
bash

Uživatel Peter se stává vlastníkem adresáře /media/documents a všech souvisejících podadresářů. Kromě toho jsou tyto adresáře a podadresáře převedeny do skupiny „files“.

Přejít do hlavního menu