Какая команда изменяет настройки группы для каталога?

Какая команда изменяет настройки группы для каталога?

У меня возникли проблемы с доступом к некоторым файлам и каталогам, которые, как я обнаружил, принадлежат группе, назначенной для доступа к ним.

Когда я вручную изменяю имя группы в меню свойств/разрешений для каталога с настройки по умолчанию (MyGroup) на www-data, используемую моим веб-сайтом Drupal, сообщения об ошибках каталога, которые я получаю, исчезают.

Существует большое количество файлов и каталогов, которые требуют этого изменения. Если я верю, что использование chmod изменит владельца, который установлен правильно, и будучи новичком в Ubuntu, я не хочу экспериментировать без лучшего понимания того, как работают владелец и группы в настройках разрешений.

Какая команда изменяет настройки группы для каталога?

решение1

chmodне меняет владельца. Изменяет разрешения. chownменяет владельца (и группу, если нужно) и chgrpменяет группу.

Вы можете использовать

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

для установки пользователя и группы владельца, где -Rвсе, что внутри directory. Так что sudo chown -R rinzwind:rinzwind /tmp/установите /tmp/и все в нем для пользователя rinzwind и группы rinzwind.

А также есть

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

если вам не нужно трогать разрешения пользователя, а нужно только настроить группу.

О, и вы можете проверить, к какой группе принадлежит пользователь, с помощью groups {username}.

решение2

В дополнение к ответу Ринзвинда, вы также можете использовать chown :group [file|directory]только изменение группы, оставив владельца нетронутым.

решение3

Чтобы изменить группу для текущего пользователя, используйте это:

sudo chgrp -R $USER ~/.blabla

Связанный контент