Je souhaite monter un lecteur de disque de données ext4 supplémentaire avec une autorisation de RWX spécifiée pour un utilisateur de certains utilisateurs. Le point de montage est à l'intérieur de la maison d'un tel utilisateur et il appartient à l'utilisateur. J'ai ajouté le nouveau disque de données dans /etc/fstab
de la manière standard:
/dev/hda /home/user/new_disk ext4 defaults,errors=remount-ro 0 1
Quoi qu'il en soit lorsque la nouvelle partition est montée, la propriété du point de montage passe de l'utilisateur.group en root.root et l'utilisateur n'a donc aucune autorisation d'écriture. Je peux changer manuellement la propriété du point de montage afin que l'utilisateur puisse y écrire, mais le problème réapparaît à chaque redémarrage. J'ai même essayé d'ajouter le disque dans fstab
de la manière suivante:
/dev/hda /home/user/new_disk ext4 umask=0077,uid=1000,gid=1000,errors=remount-ro 0 1
Mais dans ce cas, le système me donne une erreur car le volume a le format ext4. Je veux soit:
Utilisez bindfs
:
Un système de fichiers fusibles pour refléter le contenu d'un répertoire à un autre répertoire. De plus, on peut modifier les autorisations de fichiers dans le répertoire en miroir.
Montez le ext4
Système de fichiers comme /media/disk
:
Sudo mount -o user /dev/sdXN /media/disk
Liez le système de fichiers monté avec des autorisations pour l'utilisateur actuel (ou tout autre utilisateur/groupe):
Sudo bindfs -u $(id -u) -g $(id -g) /media/disk /home/user/new_disk
Seule la graisse, VFAT, EXFAT prend en charge les uid
, gid
, umask
options. Vous pouvez vérifier cela en lisant la liste des options possibles de la page mount
manuel, section "Options de montage pour graisse" .
Cependant, vous pouvez modifier la propriété du système d'annuaire existant à l'aide de Chown sur le point de montage du système de fichiers, comme:
# mount /dev/sda* /mnt/your/mountpoint/
# chown user:group 741 /mnt/your/mountpoint/
Lors du montage d'un système de fichiers ext, les autorisations du point de vue du système de fichiers hôtes semblent être ce que le système de fichiers invités a déjà.
Je viens de rencontrer le même problème. Ce que j'ai fait est d'abord monté le système de fichiers, puis modifié toutes les autorisations et owner:group
Sur le point de montage, les sous-répertoires et les fichiers. Ensuite, lorsque j'auveille le système de fichiers et que ces changements semblent être persistants.
15:24@boromir:/media$ cat /etc/fstab
UUID=95446ed0-b6a6-42cd-8c37-ea81a0836e98 /media/cavalry1 auto defaults,nofail 0 0
15:26@boromir:/media$ Sudo umount cavalry1/
15:27@boromir:/media$ l
total 28
drwxrwxrwx 2 boincuser boincuser 4096 2012-12-17 15:00 cavalry1/
15:27@boromir:/media$ Sudo mount -a
15:28@boromir:/media$ l
total 28
drwxr-xr-x 3 boincuser boincuser 4096 2012-12-17 11:05 cavalry1/
Ici, vous pouvez voir les autorisations et le propriétaire ne sont pas réinitialisés lors de la remontant du système de fichiers.