Per prima cosa, usa chgrp
comando invece di chown e funzionerà.
Nel caso dell'utilizzo di chown..... Per motivi di sicurezza nella maggior parte dei contesti Linux, qualsiasi modifica della proprietà è limitata all'utente root anche se sei contrassegnato come proprietario del file, della directory, ecc. o meno. In un caso, questo serve per impedire agli utenti di eludere le quote impostando i bit di autorizzazione del file su 777 e cambiando la proprietà di un file a un altro utente sconosciuto e consumando la loro quota.
Quindi usando il chown
comando in un contesto utente, specialmente dove la proprietà non cambia, non dovrebbe essere usato solo per cambiare il gruppo di un file.
NOTA:è necessario essere un membro del gruppo in cui si sta tentando di modificare il file. Questo può essere verificato da id -a
. Se non sei nel gruppo, riceverai questo messaggio anche se sei il proprietario del file.
Devi far parte del gruppo per poter modificare l'attuale proprietà del gruppo in . Puoi modificare /etc/groups
file come root per assicurarsi che l'utente justin faccia parte del gruppo nginx. Dopo aver apportato modifiche per il gruppo, è necessario accedere nuovamente al sistema per renderlo effettivo o per passare al gruppo senza riavviare/disconnettersi, è possibile utilizzare cmd newgrp nginx
.
Ora dovresti essere in grado di cambiare il gruppo del file o della cartella con cmd chgrp nginx test
come utente justin.