По всей вероятности, это повторяющийся вопрос, но я, похоже, в настоящее время испытываю трудности с формированием поискового запроса для поиска ответа.

У меня есть раздел vfat, смонтированный в /data содержащий все мои носители, т.е. /data/books , /data/documents , /data/downloads , /data/websites и т.д. websites - сайтов (soft) связан с символами в /var/www , чтобы моя установка Apache2 использовала каталог в качестве DocumentRoot умолчанию. Моя запись в fstab в настоящее время настроена на монтирование /data с использованием моей группы пользователей / пользователей (uid=1000,gid=1000), так что я могу свободно вносить изменения в любой файл без дополнительных хлопот.

Однако мне нужно, чтобы каталог /data/websites был смонтирован с пользователем www-data (uid=33,gid=33), чтобы Apache и мои веб-документы могли создавать, изменять и удалять файлы в каталоге. Мой пользователь является членом группы www-data (gid=33), так что я могу также вносить изменения в файлы в каталоге.

chgrp и chown не может быть и речи, поскольку они просто не влияют на смонтированный раздел vfat. Как я могу подключить /data/websites с другим владельцем / группой (uid=33,gid=33), оставив остальную часть /data mount, принадлежащую моему пользователю (uid=1000,gid=1000)?

1 ответ1

2

Поскольку FAT вообще не поддерживает понятие разрешений файловой системы, не говоря уже о UNIX-совместимых, Linux монтирует каждый файл в файловой системе с тем же владельцем и владельцем группы, как указано в команде mount или fstab .

Пара вариантов:

  • Не используйте раздел vfat, используйте ext2 или ext3 (если это телефон на базе Android и он укоренен в Cyanogenmod, вы можете отформатировать свою карту ext2 или ext3, если посмотрите как это сделать)

  • Это запутанно, но должно работать. Установите samba если он еще не активен - создайте общие ресурсы в соответствии с папками и разрешениями, которые вы хотите предоставить, а затем смонтируйте их, используя mount -t cifs \\127.0.0.1\share и т.д. Это будет грязно и немного сложно, но будет работать хорошо.

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