Selon toute vraisemblance, il s’agit d’une question répétée, mais j’ai apparemment des difficultés à former une requête de recherche pour trouver une réponse.
J'ai une partition vfat monté /data
contenant tous mes médias, à savoir /data/books
, /data/documents
, /data/downloads
, /data/websites
, etc. Le websites
sous-répertoire est (soft) sym-liée à de /var/www
telle sorte que mon installation Apache2 utilise le répertoire comme sa valeur par défaut DocumentRoot
. Mon fstab
entrée est actuellement configurée pour monter à l' /data
aide de mon utilisateur / groupe-utilisateur ( uid=1000,gid=1000
), de sorte que je puisse modifier librement tout fichier sans aucun souci supplémentaire.
Cependant, j'ai besoin que le /data/websites
répertoire soit monté avec l' www-data
utilisateur ( uid=33,gid=33
) de sorte qu'Apache et mes documents Web puissent créer, modifier et supprimer des fichiers du répertoire. Mon utilisateur est membre du www-data
groupe ( gid=33
), ce qui me permet également de modifier les fichiers du répertoire.
chgrp
et chown
sont hors de question car ils n’ont tout simplement aucun effet sur une partition vfat montée. Comment puis-je monter /data/websites
avec un propriétaire / groupe ( uid=33,gid=33
) différent en laissant le reste de la /data
monture appartenant à mon utilisateur ( uid=1000,gid=1000
)?
/data
il est une partition tous les sous - répertoires, ou sont/data/books
,/data/documents
, etc différentes partitions?/data
correspond à une partition singulière,/dev/sda5
sur mon système. Tous ses sous-répertoires résident directement sur la partition.Réponses:
Etant donné que FAT ne prend pas en charge la notion d’autorisations de système de fichiers, même compatibles UNIX, Linux monte chaque fichier dans le système de fichiers avec le même propriétaire et le même propriétaire de groupe, comme spécifié dans la
mount
commande oufstab
.Quelques options:
N'utilisez pas de partition vfat, utilisez ext2 ou ext3 (s'il s'agit d'un téléphone Android doté de CyanogenMod, vous pourrez peut-être formater votre carte ext2 ou ext3 si vous recherchez un howto).
Ceci est compliqué mais devrait fonctionner. Installez-le
samba
s'il n'est pas déjà actif - créez des partages en fonction des dossiers et des autorisations que vous souhaitez exposer, puis montez-les à l'aide demount -t cifs \\127.0.0.1\share
etc. Cela sera compliqué, mais un peu complexe, mais tout ira bien.la source
/dev/sda5
un stockage commun sur un système à démarrage multiple. La configuration de partages samba, puis le "re-montage" localement pour modifier les autorisations semblent être la meilleure solution de contournement./dev/sda5
est en effet mon stockage commun pour un environnement multiboot. Merci beaucoup!