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?

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}.


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.


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

1
Dziękujemy za udział w Askubuntu, jednak jest to kopia zaakceptowanej odpowiedzi. Proszę rozważyć jego usunięcie.
user3140225
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.