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

42

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

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

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

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

штучный камень
источник

Ответы:

82

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

Rinzwind
источник
15

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

krzemian
источник
Вот что ответ Ринзвинда уже говорит, хотя и не так ясно. Я думаю, ваш ответ не является дубликатом.
Дэвид Фёрстер
-1

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

sudo chgrp -R $USER ~/.blabla
Тобиас К
источник
1
Благодарим Вас за участие в Askubuntu, однако это дубликат принятого ответа. Пожалуйста, рассмотрите возможность его удаления.
user3140225