Je sais qu'il y a des questions similaires mais j'ai un problème spécifique que je ne peux pas surmonter.
J'ai:
- Disque dur divisé en deux partitions.
/dev/sdb1
et/dev/sdb2
.sdb1
est NTFS et je n'en ai pas besoin. J'ai besoin desdb2
fat32. - Ubuntu 12.04.1 LTS (serveur)
Je voudrais:
En fin de compte je besoin d' un Perma-montage /dev/sdb2
pour /home/storage
avec droit d' accès (rw) pour l'utilisateur media
.
Problèmes auxquels je suis confronté:
1) Utilisation du montage manuel à partir de la ligne de commande.
Si j'utilise juste
server# sudo mount /dev/sdb2 /home/storage
Il monte mais /home/storage
reçoit la racine en tant que propriétaire et groupe et ne permet pas à l' media
utilisateur d'y écrire.
Si j'utilise la mount
commande sans sudo
comme utilisateur media
- je ne suis pas autorisé. Dit que seul root peut utiliser le montage.
Si j'utilise mount
avec des options: server# sudo mount /dev/sdb2 /home/storage -o umask=000
j'obtiens ce dont j'ai besoin. Un peu exagéré bien sûr, car le dossier de stockage devient accessible en écriture pour tout le monde. MAIS - qui est monté manuellement - maintenant j'en ai besoin pour remonter à chaque redémarrage.
2) Remontage au redémarrage - utilisation fstab
J'ai donc pensé que j'irais bien si j'utilise fstab
pour monter cette partition ( /dev/sdb2
) à chaque redémarrage. La fstab
ligne que j'ai ajoutée:
UUID=8C52-C1CD /home/storage auto user,umask=000,utf8,noauto 0 0
obtenu avec uuid blkid
. Le type fs auto
j'ai changé plusieurs fois ... essayé vfat
aussi, mais toujours au redémarrage, ubuntu s'arrête lors du traitement de fstab (comme je pense) avec le message (tiré du journal):
fsck from util-linux 2.20.1
/dev/sda5: clean, 120559/10969088 files, 19960144/43861504 blocks
mount: unknown filesystem type 'static'
mountall: mount /etc/fstab: [772] terminated with status 32
mountall: Filesystem could not be mounted: /etc/fstab:
Skipping /etc/fstab: at user request
Et aussi - sudo mount -a
ne fait jamais vraiment rien.
Qu'est-ce que je fais mal? Je soupçonne que j'ai foiré quelque chose :)
MISE À JOUR:
Comme il semble - fstab ne devrait contenir que des supports pour les disques statiques, pas n'importe quel type de contenu USB. Je suis perplexe de voir comment cela fonctionne avec toutes les personnes qui publient sur le net leurs histoires de réussite ...
cependant .. si ce n'est pas possible - je voudrais savoir comment remonter mon usb après chaque redémarrage ... sinon avec fstab - que comment? :)
la source
id media
et l' utilisationuid=
etgid=
etumask=027
options.Réponses:
Votre problème semble concerner les autorisations que vous avez définies. Les lecteurs au format FAT / FAT32 ne prennent pas en charge les autorisations de fichier. Les autorisations pour tout sont déterminées par la façon dont le lecteur est monté. Lorsque vous définissez l'autorisation d'ouvrir, cela a fonctionné lorsque vous
Quant à elle pas de montage automatique au redémarrage
Le "noauto" ne monte PAS automatiquement au démarrage du système et analyse le fichier / etc / fstab. Supprimez cette option et elle se montera au démarrage. Vous pouvez définir les autorisations sur le point de montage une fois qu'il est monté avec
chmod
ou les spécifier dans / etc / fstab.Si vous avez besoin de l'utilisateur multimédia pour y accéder, vous pouvez définir les autorisations sur 764 et les ajouter au groupe de sécurité. Root a toujours accès à tout.
voir http://www.linux.org/threads/file-permissions-chmod.4094/ pour quelques exemples d'autorisations de fichier propper
Sur une note secondaire, bodhi.zazen a fait un bon point Y a-t-il une raison pour laquelle vous devez utiliser FAT? Sinon, je voudrais sauvegarder les données et utiliser un système de fichiers natif Linux. Vous pouvez ensuite définir la propriété et les autorisations.
la source
-o umask=000
est-ce !! Merci!Sauf si les options de montage le remplacent, GID = ou UID = le propriétaire et les autorisations du point de montage lors du montage deviennent ceux de l'arborescence du système de fichiers en cours de montage.
Donc, si / dev / sdb1 contient un système de fichiers ext4 (disons une sauvegarde) appartenant à l'utilisateur, alors l'utilisateur deviendra le propriétaire du point de montage après un montage réussi.
Pour commencer, nous avons un dossier de sauvegarde vide qui servira de point de montage et appartient à root.
maintenant nous montons / dev / sdb1 (lecture seule)
et laisse voir ...
Maintenant, si vous avez un lecteur vide et que vous souhaitez le monter pour 'user' en tant qu'extension de 'l'espace disque de l'utilisateur, montez le lecteur en tant que root, montrez la racine du montage à' user 'et démontez.
La prochaine fois que le système de fichiers sera monté (par root ou n'importe qui selon fstab), le propriétaire du montage sera «utilisateur».
la source
Vous pouvez également exécuter
Étant donné que les lecteurs FAT n'ont pas d'autorisations, Linux applique l'autorisation du point de montage à l'ensemble du lecteur.
la source
Si vous avez un périphérique de stockage externe connecté à votre box Linux avec NTFS, assurez-vous que le système de fichiers est propre.
Avant de monter le stockage sur votre box Linux:
Exécutez la commande ci-dessous
Redémarrez votre box Linux
Montez le stockage externe en exécutant la commande:
ou
ou montez le périphérique de stockage via l'interface graphique.
la source