Příkaz chown se používá ke změně vlastníka, skupiny nebo obou pro soubor nebo adresář. Občas můžete chtít, aby oprávnění k objektu spravoval někdo jiný než uživatel, který daný objekt vytvořil.
Následující příklad popisuje použití tohoto příkazu.
1. Změňte vlastníka, ale ne skupinu.
# chown {user name} {file/directory name}
2. Změňte vlastníka a skupinu.
# chown {user name}:{group name} {file/directory name}
3. Změní vlastníka a skupinu. Skupina se změní na zadanou uživatelskou přihlašovací skupinu.
# chown {user name}:{file/directory name}
4. Změní skupinu, ale ne vlastníka. Je to stejné jako při použití příkazu chgrp.
# chown :{group name} {file/directory name}
Příkaz chown můžete zkombinovat s volbou -R a rekurzivně změnit vlastnictví prostřednictvím adresářové struktury.
Pokud při spouštění příkazu chown narazíte na níže uvedenou chybu:
chown: command not found
můžete zkusit nainstalovat balíček coreutils, jak je uvedeno níže, podle vaší volby distribuce:
Distribuce | Příkaz |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpine | apk add coreutils |
Arch Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Příklady příkazů chown
1. Chcete-li změnit vlastníka souboru:
# chown mike file.txt
2. Chcete-li zjistit, zda došlo ke změnám či nikoli:
# chown -c mike file.txt
3. Chcete-li potlačit případné chybové zprávy:
# chown -f mike file.txt
4. Chcete-li použít změny rekurzivně:
# chown -R mike /mydir
5. Chcete-li změnit vlastníka souboru a skupinu najednou:
# chown mike:SUPPORT file.txt
6. Změňte vlastníka symbolického odkazu:
# chown -h user path/to/symlink
7. Změňte vlastníka souboru/adresáře tak, aby odpovídal referenčnímu souboru:
# chown --reference=path/to/reference_file path/to/file_or_directory