2 votes

Utilisez une clé USB ext4 comme une clé USB "normale"

Mon objectif est d'avoir une clé USB en ext4 et de l'utiliser comme une clé USB normale Fat32/NTFS (ou disque box usb). Je serais heureux d'oublier NTFS et Fat32 et d'utiliser cette clé USB avec tous les PC de mon réseau local. En utilisant CHMOD et CHOWN, je créerai un lecteur vraiment accessible à tous en ext4. Chaque point de montage devrait être pour tout le monde. Des tonnes de lignes de commande sont écrites mais aucun tutoriel et procédures simples pour le rendre possible. Merci.

2voto

pLumo Points 23269

Si vous voulez un système de fichiers agnostique en termes de propriétaire/groupe pour votre disque, ext3/ext4 n'est pas celui qu'il vous faut.

Seuls les systèmes de fichiers qui ne prennent pas en charge les permissions Linux comme fat ont un attribut pour la propriété/groupe : uid=valeur et gid=valeur. Voir la page man sur mount. (via)

En tant que solution de contournement, vous pourriez utiliser un montage de type "bind" si vous avez sudo, mais ce n'est probablement pas ce que vous voulez :

sudo bindfs -u $(id -u) -g $(id -g) /media/diskFoo ~/myUIDdiskFoo

(via)

Je ne connais aucun système de fichiers adapté à Unix/Linux/open source qui soit agnostique en termes de permissions. Malheureusement, vous devriez probablement utiliser exFat (NTFS est un système de fichiers journalisé et donc pas adapté au stockage flash).


Mise à jour: Je viens de lire à propos de F2FS - "Système de fichiers adapté aux flash", mais je n'ai aucune expérience avec et il semble avoir un modèle de permission Unix normal unix permission model.

0voto

Golar Ramblar Points 153

Une solution qui donne des autorisations par défaut à tous, également pour les fichiers nouvellement créés, est avec une liste de contrôle d'accès par défaut.

Il est décrit en détail dans cette réponse sur unix.stackexchange -- les parties courtes:

mkfs.ext4 /dev/
tune2fs -o acl /dev/
mount /dev/ /mnt/
chown : /mnt/ # Facultatif; essayez d'utiliser le nom de l'utilisateur qui utilise le plus souvent ce système de fichiers
chmod 777 /mnt/
setfacl -m d:u::rwx,d:g::rwx,d:o::rwx /mnt/
umount /mnt/

Des problèmes peuvent survenir si vous copiez des fichiers avec leurs attributs définis; les autorisations pourraient être préservées et d'autres utilisateurs pourraient ne pas pouvoir éditer ou écraser les fichiers (mais généralement toujours les lire). Mais comme les répertoires de niveau supérieur sont accessibles en écriture par tout le monde, n'importe quel utilisateur peut renommer ou supprimer les fichiers (et ainsi (en les copiant) créer également de nouveaux fichiers possédés par soi-même et définir des autorisations à 777). Voir la réponse sur stackexchange mentionnée ci-dessus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X