Je ne peux pas créer de fichiers dans ma partition nouvellement montée. Le dossier auquel je montez la partition, /media/hrmount
, appartient à la racine, donc même si j'ajoute une ligne de fstab comme
UUID=irrelevant /media/hrmount ext4 defaults,user 0 2
/media/hrmount
est toujours appartenant à la racine quand je remonterai "non pertinents".
Et si je supprime le répertoire dans l'espoir que "MOUNT" le créera automatiquement et l'établira l'utilisateur qui a émis la commande de montage, je vais simplement obtenir un message d'erreur indiquant que le répertoire n'existe pas.
Je pourrais simplement utiliser Chown pour rendre le répertoire appartenant à uid1000
Mais je crois comprendre que cela ne devrait pas être nécessaire de PLU, je suis certain que si je crée un autre utilisateur, appelons-le uid1001
, alors si nous démontons la partition FS, puis remontez-le comme uid1001
c'est le point de montage, /media/hrmount
sera toujours appartenant à uid1000
. Cela signifie que je vais devoir jouer avec des autorisations et que je puisse faire cela, j'ai entendu dire que, juste en ajoutant que le périphérique au fstab, comme ci-dessus, il suffit de travailler. Comment puis-je atteindre ça?
Le comportement idéal serait de simplement émettre la commande de l'appareil de montage, soit par SUDOINATION, soit normalement, et la partition est montée et que le dossier est également créé automatiquement.
PS: Je suis sur Linux Mint 13
Si un système de fichiers Linux (PAS E.G. FAT32, NTFS) est monté, les autorisations de répertoire pour le répertoire racine sont extraites du système de fichiers.
root
doit changer le propriétaire (chown
) ou autorisations (chmod
, setfacl
) du répertoire racine ou doit créer des sous-répertoires qui sont écrits par le utilisateurs. Ce dernier est ce qui se passe avec le volume de racine normal: à l'exception de tmp
Aucun répertoire standard est inscriptible par les utilisateurs. Les utilisateurs peuvent écrire dans leur répertoire ci-dessous /home
(et peut-être aux annuaires et sous-répertoires non standard).
Après le montage de l'UID: GID et les autorisations du point de montage sont réglées sur celles du répertoire racine de la partition montée. Afin de modifier le propriétaire/les autorisations monter la partition en tant que root, CHDIR au point de montage et les définir comme vous le souhaitez.
# chmod 777 .
ou
# chown johndoe:users .
Vous confondez l'option générique user
avec l'option spécifique du système de fichiers uid
.
de fstab (5)
l'utilisateur permet à un utilisateur de monter
et du mont (8)
uID = valeur et gid = valeur Définissez le propriétaire et le groupe de tous les fichiers. (Par défaut: UID et GID du processus en cours.)
qui s'applique aux systèmes de fichiers MSDOS, UMSDOS et VFAT. Vous pouvez faire des options similaires avec les ADFS, les Affectes, les DevPTS, HFS, HPFS, ISO9660, NTFS, TMPFS, UDF et USBFS. Vous n'avez pas besoin de définir l'UID sur un système de fichiers conçu pour UNIX, en effet, vous ne voulez vraiment pas, car le système de fichiers peut le faire elle-même.
Merci à tous pour les informations fournies. J'ai réussi à monter le système de fichiers de la partition comme je le voulais. La bonne façon de réaliser ce que je voulais était de modifier /etc/fstab
(j'ai abandonné avec l'option user
/users
) alors faites un Sudo mount -a
et ça a fonctionné bien. Quand je démoule irrelevant
, /media/hrmount
devient la propriété de root:root
. Après avoir fait un mont sudo -a, le point de montage commute le propriétaire sur uid1000:uid1000
.