Рейтинг:0

Сделать символическую ссылку на папку на USB-накопителе принадлежащей группе www-data

флаг ng

У меня есть веб-сайт, размещенный локально на Apache2 на моем компьютере с Ubuntu (Kubuntu 20.04). Есть несколько аудиофайлов в папке на USB-накопителе по пути /media/MyUserName/KINGSTON/аудио в то время как общедоступная веб-папка, в которой я хочу создать символическую ссылку, /home/MyUserName/www/сайт/веб

Другими словами, я хочу создать символическую ссылку на аудио в сеть.

Я пытался:

# в /home/MyUserName/www/site/web ...

ln -s /media/MyUserName/KINGSTON/аудио аудио

Символическая ссылка успешно создана. Однако, папка audio недоступна веб-серверу, поэтому я попытался изменить группу символической ссылки на сеть папка будет www-данные к:

sudo chgrp www-данные аудио

Однако я получил следующую ошибку:

chgrp: изменение группы «аудио»: операция не разрешена

Я также пытался выполнить чгрп с пути USB-накопителя @ /media/MyUserName/КИНГСТОН но я получил ту же ошибку.

Как я могу сделать эту символическую ссылку доступной для веб-сервера? или Как изменить свою группу?

Обновлять

Вчера я использовал следующую команду для подключения USB-накопителя к локальному каталогу, а затем создал символическую ссылку на этот локальный каталог.Это работало нормально, и я мог разрешить Apache доступ к этому каталогу. Однако после перезапуска сегодня проблема вернулась в исходное состояние.

sudo mount -t vfat -o rw,uid=www-data,gid=www-data /dev/sdc1 /home/MyUserName/kingstone

Также сегодня флешка становится /dev/sdb1 вместо /dev/sdc1. Поэтому мне пришлось изменить его в команде выше.

В настоящее время вопрос: как я могу смонтировать эту флешку автоматически к /home/МоеИмяПользователя/kingstone?

флаг in
Два вопроса: (1) Какая файловая система используется на USB-накопителе? (2) Настроен ли AppArmor на разрешение Apache доступа к USB-накопителю (несмотря на символическую ссылку)?
флаг ng
USB-накопитель имеет файловую систему FAT32. Я не знаю, что такое AppArmor. @матиго
sudodus avatar
флаг jp
При использовании в Linux, FAT32 и других файловых системах Microsoft можно установить владельца и разрешения только для диска, всех каталогов и файлов при монтировании. Это отличается от файловых систем Linux.Пожалуйста, рассмотрите возможность использования ext4, стандартной файловой системы Linux, где вы можете индивидуально контролировать права собственности и разрешения.
sudodus avatar
флаг jp
Определите файловую систему на USB-накопителе по ее **UUID** и используйте его для подключения. Если вы хотите, чтобы он всегда монтировался при загрузке, лучше всего добавить строку для него в файл `/etc/fstab`. Можно использовать те же параметры монтирования, что и в командах mount. В противном случае, если вы хотите решить, когда монтировать, вы можете создать шеллскрипт с длинной командной строкой монтирования и запустить его (что удобно, если имя шеллскрипта короткое).
флаг ng
@sudodus Отлично, и это может быть идеальным ответом. Тем не менее, но есть некоторые ключи входа, я не знаю, как настроить их для USB-накопителя, например, параметры, дамп, пропуск.
Рейтинг:1
флаг jp

Видеть человек и ваш текущий файл /etc/fstab Больше подробностей.

Первое поле - где использовать

UUID=...

Второе поле описывает точку монтирования

Третье поле описывает файловую систему

Четвертое поле — это место, куда через запятую можно поместить параметры, соответствующие вашему устанавливать командная строка

rw, uid = www-данные, gid = www-данные

Пятое поле для внешнего накопителя (вашей флешки) может содержать ноль: 0

Шестое поле для внешнего накопителя (вашей флешки) может содержать ноль: 0 но если вы хотите, чтобы его проверяли регулярно, вы можете поставить 2 там (и использовать Tune2fs установить интервал проверки, если файловая система ext4).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.