Après un vilain épisode (mon deuxième, on pourrait penser que j'apprendrais) causé par des téléchargements de podcasts automatisés non supervisés remplissant toute la partition, je suis finalement passé ~/Music
à sa propre partition. La partition que j’utilisais était déjà au format NTFS (c’est la partie génie: quand j’ai eu cet ordinateur il ya trois ans, je l’ai configurée avec une partition de musique 20G précisément parce que j’avais eu ce problème auparavant, mais jamais Je me suis organisé pour stocker de la musique dessus. Voilà donc mon histoire. Voici ce dont j'ai besoin maintenant:
J'ai deux partitions que je veux commencer à monter au démarrage:
/dev/sda3 /mnt/devel ext4 defaults 0 2
/dev/sda2 /mnt/excess ntfs defaults 0 2
La partition ext4 monte bien (je ne peux l'écrire que pour moi), mais les montages ntfs sont la propriété de root avec les autorisations de lecture et d'écriture pour tous. Je ne sais pas comment résoudre ce problème. Y at-il quelque chose de bizarre sur ntfs ou ai-je fait quelque chose ailleurs qui cause ce problème?
drwxr-xr-x 7 amanda amanda 4096 2012-03-14 19:07 devel
drwxrwxrwx 1 root root 4096 2012-03-14 22:38 excess
la source
Réponses:
Les autorisations pour les systèmes de fichiers ntfs et vfat doivent être définies avec les options
dmask
,fmask
etumask
.dmask
contrôle les autorisations pour les répertoires,fmask
les autorisations pour les fichiers etumask
les deux. Étant donné que ces options définissent des masques , elles doivent être le complément des autorisations que vous souhaitez. Par exemple, rwx pour le propriétaire et rx pour les autres est 022 au lieu de 755.Pour définir le propriétaire, utilisez les options
uid
etgid
pour l'utilisateur et le groupe, respectivement. Vous pouvez trouver votre UID avec la commandeid -u
. Pour trouver votre GID, utilisezid -g
. Ces valeurs sont généralement 1000.Un ensemble commun d'options de montage pour ntfs est
uid=1000,gid=1000,dmask=027,fmask=137
. Cela vous définit en tant que propriétaire du lecteur et définit les autorisations surdrwxr-x---
.Voici deux lignes de mon travail / etc / fstab
Si vous ne recevez aucune erreur visible après le redémarrage et que les partitions restent en lecture seule ou si vous obtenez une erreur semblable à:
En effet, Windows 8 et 10 offrent une option de "démarrage rapide" qui dépend d'un arrêt "non complet". Vous pouvez désactiver le démarrage rapide en suivant ces étapes sous « Options d' alimentation ».
la source
/etc/fstab
UUID=3030BD846F74E514 /media/iam/ntfspartition ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0
, comme je l'ai inclus à askubuntu.com/a/507326/221448 (où je mentionne égalementbind
).uid=0,gid=0
Si vous montez la partition ntfs avec l'option permissions, alors chmod / chown fonctionnera
Vous pouvez alors
Plus facile alors uid, dmask, fmask.
la source
sudo chown
commande? Qu'est-ce que ça fait exactement?J'ai eu quelques problèmes avec cela parce que quand je redémarre les changements de nom de disque ... ( sda0 à sdb2 )
J'ai résolu le problème en les montant par UUID dans le fstab, vous pouvez afficher l'UUID de vos disques durs en entrant:
sudo blkid
Faites une sauvegarde de votre fichier fstab:
Assurez-vous de vérifier le >>, si vous en placez un> vous écrasez votre fstab!
Si vous avez encore foiré, vous pouvez remplacer votre fstab par l'original:
Ensuite, créez un dossier:
Configurez le fstab:
N'oubliez pas de commenter la sortie du blkid avec un '#' au début des lignes!
Ajoutez ceci au fichier fstab, vous pouvez trouver l'UUID dans le bloc du bas que vous avez inséré avec la commande ci-dessus. media / mydrivename est l'endroit où la partition doit être montée.
Ceci est mon fichier fstab:
Redémarrez le système en tapant:
Pour vérifier si la partition est montée, vous pouvez taper
df -k
.Donnez-vous la propriété:
Cela sur Ubuntu Server 14.04.01 !
J'espère que cette réponse aide quelqu'un ;-)
la source
sudo blkid
au lieu de tout transférer/etc/fstab
et de le corrompre de manière transitoire. Une autre solution consiste à extraire l'UUID à partir du dialogue de propriétés de la partition dans GParted.screen
ou à latmux
place d'un terminal virtuel brut).Vous pouvez utiliser l' utilitaire d'interface graphique ntfs-config pour monter des partitions NTFS dans fstab. Et peut facilement activer / désactiver les capacités de lecture-écriture.
Guide plus détaillé: Montage de partitions Windows dans Ubuntu au démarrage
la source
Ce n'est peut-être pas une bonne solution, mais vous pouvez toujours mapper l'ID utilisateur sur le vôtre, ou l'ID du groupe:
Juste un exemple ici, mon identifiant était 1000
/dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0
Dans ce cas, tous les fichiers montés appartenant à l’utilisateur 1000
la source
drwxrwxrwx
Notez que si vous montez votre lecteur ntfs en utilisant une étiquette et souhaitez pouvoir modifier les autorisations des répertoires ou des fichiers sur ce lecteur, les opérations suivantes fonctionnent bien (modifiez le fichier / etc / fstab, par exemple, sudo nano / etc / fstab, puis ajoutez-le) :
Considérant que ce qui suit ne vous permettrait PAS de modifier les autorisations de répertoires ou de fichiers:
la source
J'utilise ce qui suit que je trouve correctement me donne les autorisations sur le montage (lecteur NTFS à partir d'une configuration système à double démarrage):
Modifier
/etc/fstab
:Les UUID peuvent être trouvés dans
/dev/disk/by-uuid/
(généralement map to/dev/sd*
)Remplacez
<your uuid>
par votre UUIDUUID=<your uuid> /mnt/e ntfs auto,users,uid=1000,gid=1000,dmask=027,fmask=137 0 0
la source