Nejprve použijte chgrp
příkaz místo chown a to bude fungovat.
V případě použití chown.....Z bezpečnostních důvodů ve většině linuxových kontextů je jakákoliv změna vlastnictví omezena na uživatele root, i když jste označeni jako vlastník souboru, adresáře atd. nebo ne. V jednom případě to má zabránit uživatelům v obcházení kvót nastavením bitů oprávnění souboru na 777 a změnou vlastnictví souboru na nějakého jiného neznámého uživatele a vyčerpáním jejich kvóty.
Takže pomocí chown
příkaz v uživatelském kontextu, zejména tam, kde se nemění vlastnictví, by neměl být používán pouze ke změně skupiny souboru.
POZNÁMKA:Musíte být členem skupiny, na kterou se pokoušíte změnit soubor. To lze ověřit id -a
. Pokud nejste ve skupině, dostanete tuto zprávu, i když jste vlastníkem souboru.
Abyste mohli změnit aktuální vlastnictví skupiny na , musíte být součástí skupiny. Můžete upravit /etc/groups
soubor jako root, abyste se ujistili, že uživatel justin je součástí skupiny nginx. Po provedení změn ve skupině se musíte znovu přihlásit do systému, aby se to projevilo, nebo pro změnu do skupiny bez restartu/odhlášení, můžete použít cmd newgrp nginx
.
Nyní byste měli být schopni změnit skupinu souboru nebo složky pomocí cmd chgrp nginx test
jako uživatel justin.