J'utilise actuellement un démarrage multiple avec Ubuntu 14.04, Ubuntu 15.10 et Windows 10.
Je voudrais partager deux partitions entre ces os:
- Un, nommé Worspace, pour contenir tous mes projets
- L'autre avec toutes les autres données: images, films, documents texte, exécutables pour Windows.
J'ai d'abord compris que je devais utiliser des partitions NTFS, alors allons-y!
Afin de les monter au démarrage, j'ai trouvé ce tutoriel sur ntfs-3g . Et également trouvé ici beaucoup de question similaire, mais sans réelle solution concernant les autorisations.
Ensuite, j'ai édité le fichier / etc / fstab comme ça:
UUID=61B743CF0679FFF0 /home/xavier/Workspace ntfs-3g auto,users,permissions 0 0
UUID=B88227AF822770D4 /home/xavier/Data ntfs-3g uid=xavier,gid=users 0 0
Et voici mon problème: avec cette config, tous les fichiers sont chargés avec toutes les permissions:
$ stat Data/
Fichier : «Data/»
Taille : 4096 Blocs : 8 Blocs d'E/S : 4096 répertoire
Périphérique : 80bh/2059d Inœud : 5 Liens : 1
Accès : (0777/drwxrwxrwx) UID : ( 1000/ xavier) GID : ( 100/ users)
Accès : 2016-03-04 18:32:02.557780000 +0100
Modif. : 2016-03-04 18:31:56.431991300 +0100
Changt : 2016-03-04 18:31:56.431991300 +0100
Créé : -
Et je ne veux pas ça, du moins en ce qui concerne les fichiers. Le tutoriel pour ntfs-3g explique comment définir l’autorisation sur 644 pour les fichiers. Cela marche bien mais:
Certains fichiers sont des exécutables!
Je voudrais donc forcer ntfs-3g à faire une distinction ou à conserver les permissions existantes.
Pour résumer, je veux que le fichier .exe soit 755, le fichier exécutable linux 755 également. Le dossier peut être sur 755 avec le bon utilisateur pour pouvoir ajouter des fichiers et autres ...
Ce serait bien si git approuve la solution et ne me dis pas que le mode de tous mes fichiers a changé.
Si quelqu'un a une solution pour cela, ce sera génial!
Pour la partition contenant Data, j'ai trouvé un début de solution avec ce script, mais je ne l'aime pas vraiment, car je devrais l'exécuter tout le temps ...
sudo chmod -R 666 /media/Data
sudo find /media/Data -type d -exec chmod 755 {} \;
sudo find /media/Data -name "*.exe" -exec chmod 755 {} \;
Merci de votre aide.
Xavier
.exe
fichier Windows n’est pas exécutable sous Linux. Par conséquent, d’un point de vue système Linux, ce bit ne devrait pas être défini. (Certes, ils peuvent être exécutés via WINE, mais WINE n'exige pas la présence du bit exécutable, ce n'est donc pas vraiment un problème.) Si vous utilisez des fonctionnalités de système de fichiers Linux, vous devez utiliser un système de fichiers natif Linux. Il existe des pilotes Windows pour certains d’entre eux si vous avez vraiment besoin d’un accès à partir de Windows; ou vous pouvez fractionner vos données.