Jakie polecenie zmienia ustawienie grupy dla katalogu?

42

Mam problem z dostępem do niektórych plików i katalogów, które wyśledziłem z grupą przypisaną do nich dostępu.

Kiedy ręcznie zmieniam nazwę grupy w menu właściwości / uprawnień dla katalogu z ustawienia domyślnego (MyGroup) na www-data używane przez moją witrynę Drupal, komunikaty o błędach katalogu znikają.

Istnieje wiele plików i katalogów, które wymagają tej zmiany. Jeśli wierzę, że użycie chmod zmieni właściciela, który jest ustawiony poprawnie i jest nowy w Ubuntu, niechętnie eksperymentuję bez lepszego zrozumienia, w jaki sposób właściciel i grupy działają w ustawieniach uprawnień.

Jakie polecenie zmienia ustawienie grupy dla katalogu?

Łom
źródło

Odpowiedzi:

79

chmodnie zmienia właściciela. Zmienia uprawnienia. chownzmienia właściciela (i w razie potrzeby grupę) i chgrpzmienia grupę.

Możesz użyć

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

aby ustawić własność użytkowników i grup, gdzie -Rrobi się wszystko, co jest w środku directory. Tak sudo chown -R rinzwind:rinzwind /tmp/by ustawić /tmp/i wszystko w nim rinzwind użytkownika i grupowej rinzwind.

Jest również

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

jeśli nie musisz dotykać uprawnień użytkownika i musisz tylko ustawić grupę.

Aha, możesz sprawdzić, do której grupy należy użytkownik groups {username}.

Rinzwind
źródło
15

Oprócz odpowiedzi Rinzwinda możesz także użyć chown :group [file|directory]do zmiany tylko grupy i pozostawienia właściciela nienaruszonego.

krzemian
źródło
Tak już mówi odpowiedź Rinzwinda, choć nie tak jasno. Myślę, że twoja odpowiedź nie jest wtedy duplikatem.
David Foerster,
-1

Aby zmienić grupę na bieżącego użytkownika. Użyj tego:

sudo chgrp -R $USER ~/.blabla
Tobias K.
źródło
1
Dziękujemy za udział w Askubuntu, jednak jest to kopia zaakceptowanej odpowiedzi. Proszę rozważyć jego usunięcie.
user3140225