Я знаю, что здесь уже несколько раз спрашивали об этом, но я все еще немного запутался, как именно этого добиться. У меня есть два пользователя, root/sudo и www-data. Я хочу, чтобы оба этих пользователя были добавлены в группу, а затем назначить владение папкой для этой группы.

Что я пробовал до сих пор, и где я запутался:

Я запустил это:

sudo addgroup admins

затем

sudo adduser root admins
sudo adduser www-data admins

с последующим

sudo chown :admins /myfoldername

конечно, заменив /myfoldername фактическим каталогом.

Однако в результате оба пользователя больше не имеют доступа. Чувствую, что что-то упустил?

2 ответа2

1

Возможно, вам не хватает прав на этот каталог. Возможно, вы установили 700 для каталога, что означает все права для пользователя-владельца, но не для группы и других. Попробуйте изменить это на 770 или 775.

chmod 775 /myfoldername

Ссылки: помощь chown, помощь chmod.

Дополнительное объяснение: вы можете установить разрешение для трех типов объектов: владелец (один пользователь), группа и все остальные.

0

Вы должны проверить, находится ли www-data в группе администраторов, наберите:

groups www-data

Возвращает группы, которым принадлежат www-данные.

root должен иметь все разрешения, поэтому вам не нужно устанавливать какие-либо разрешения. затем введите ls -l /myfolder и проверьте, есть ли у: groups права RWX, а группе, которой принадлежит папка, является admins.

Но, как предположили некоторые другие, ваша конфигурация не самая лучшая:

www-data - это пользователь, созданный установкой веб-сервера, а также группа, создавшая www-data. Таким образом, вы можете использовать его и установить www-data как группу-владельца для /myfolder, установить разрешение rwx для группы, и root всегда может сделать все.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .