it-swarm.dev

Jaký příkaz změní nastavení skupiny pro adresář?

Mám problém s přístupem k některým souborům a adresářům, které jsem sledoval ve skupině určené k přístupu k nim.

Když ručně změním název skupiny v nabídce vlastností/oprávnění pro adresář z výchozího nastavení (MyGroup) na www data používaná mým Drupal Web, chybové zprávy adresáře dostanu) jsou pryč.

Tato změna vyžaduje velké množství souborů a adresářů. Pokud věří, že použití chmod změní vlastníka, který je nastaven správně a je pro Ubuntu nový, váhám experimentovat bez lepšího porozumění tomu, jak vlastník a skupiny pracují v nastavení oprávnění.

Jaký příkaz změní nastavení skupiny pro adresář?

50
Ashlar

chmod nezmění vlastníka. Mění oprávnění. chown změní vlastníka (a případně skupinu) a chgrp skupinu změn.

Můžeš použít

chown {-R} [user]{:group} [file|directory]

nastavit vlastnictví uživatelů a skupin, kde -R dělá vše, co je uvnitř directory. Tak Sudo chown -R rinzwind:rinzwind /tmp/ nastaví /tmp/ a vše v něm pro uživatele rinzwind a skupiny rinzwind.

Tam je také

chgrp {-R} [group] [file|directory]

pokud se nemusíte dotýkat uživatelských oprávnění a potřebujete pouze nastavit skupinu.

A můžete zkontrolovat, do jaké skupiny uživatel patří, pomocí groups {username}.

90
Rinzwind

Kromě odpovědi Rinzwinda můžete použít také chown :group [file|directory] změnit pouze skupinu a ponechat majitele neporušené.

18
krzemian

Chcete-li změnit skupinu na současného uživatele, použijte toto:

Sudo chgrp -R $USER ~/.blabla
1
wwwwwwwwwwww