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

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

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

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

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

42
задан 29 January 2014 в 16:11

3 ответа

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

0
ответ дан 29 January 2014 в 16:11

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

0
ответ дан 29 January 2014 в 16:11

Изменить группу на текущего пользователя. Используйте это:

sudo chgrp -R $USER ~/.blabla
-1
ответ дан 23 November 2019 в 00:02

Другие вопросы по тегам:

Похожие вопросы: