#1 Le 23/04/2013, à 10:01
- wario4
Changer les droits d'écriture sur une autre partition
Salut à tous !
Je débute avec Linux, dont je me sers surtout pour développer, et vu que je viens d'installer CodeBlocks, j'aimerais bien effectuer la manip suivante :
- J'ai 3 partitions : Une Windows, une Linux et une "Activités" qui regroupe tous mes travaux qu'ils soient informatiques ou non.
- Dans cette 3e partition (qui est formatée en NTFS si je ne m'abuse), j'ai un dossier Informatique, dont j'aimerais pouvoir me servir sous Windows et sous Linux.
- J'ai créé un nouveau projet avec CodeBlocks dans ce dossier, depuis Linux, mais impossible de compiler, j'obtiens un code de retour 126: Permission Denied.
- Logique, puisqu'en vérifiant, seul le proprio du dossier (qui doit en l'occurence être l'utilisateur de ma session Windows) peut toucher à ce dossier.
- Il y a 2 choses que je ne comprends pas :
1/ Puisque les autres utilisateurs n'ont aucun droit, comment ça se fait que depuis ma session Linux, je peux accéder à ces dossiers et lire leurs contenus ? (J'accède à mes partitions depuis /media)
2/ Quand je tape dans ma console chmod -R 777 Informatique (le dossier dans Activités), rien ne se passe... Aucune erreur, mais pas de modification des droits non plus !
Un indice ?
Merci beaucoup
Hors ligne
#2 Le 23/04/2013, à 10:16
- Yannou90
Re : Changer les droits d'écriture sur une autre partition
Bonjour
Logique, puisqu'en vérifiant, seul le proprio du dossier (qui doit en l'occurence être l'utilisateur de ma session Windows) peut toucher à ce dossier.
Non ce n'est pas possible !
Celà doit etre du au montage de ta partition par ton nunux au demarage .
Tu peux utiliser ceci : ntfs-config , un outil graphique qui te permet en quelques clics de monter correctement ta partion .
Plus d'informations ici : tutoriel/ntfs et là fstab
Sinon , peux-tu nous renvoyer le retour de :
cat /etc/fstab
Et
sudo fdisk -l
Merci
Hors ligne
#3 Le 23/04/2013, à 11:09
- tiramiseb
Re : Changer les droits d'écriture sur une autre partition
Salut,
Linux ne sait pas gérer les droits sur les fichiers d'un système NTFS.
Il faut que tu montes la partition avec les bons droits...
C'est également pour ça que chmod n'y fonctionne pas.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 23/04/2013, à 13:45
- serged
Re : Changer les droits d'écriture sur une autre partition
Ajouter dans le fichier /etc/fstab la ligne :
/dev/sdaX /media/travail ntfs rw,nosuid,nodev,uid=1000,gid=1000,umask=111,dmask=000 0 0
Où :
- /dev/sdaX est le device associé à ta partition partagée (par exemple /dev/sda5 si c'est la première partition de la partition étendue du premier disque)
- /media/travail un répertoire de montage que tu dois créer et mettre en chmod 777
- uid=1000 et gid=1000 à changer éventuellement en mettant ton uid et ton gid (1000 si c'est le premier utilisateur créé à l'installation d'Ubuntu)
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#5 Le 23/04/2013, à 15:00
- wario4
Re : Changer les droits d'écriture sur une autre partition
Merci pour vos réponses. J'ai lancé les lignes de commandes demandées, ça me donne ça :
pierrick@pierrick-PC:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdb2 during installation
UUID=8d51f16b-111b-45fc-b4dd-04358586c281 / ext4 errors=remount-ro 0 1
# /home was on /dev/sdb4 during installation
UUID=dc3788ca-a0d9-45f3-a16d-b7dbcc4fb538 /home ext4 defaults 0 2
# swap was on /dev/sdb3 during installation
UUID=8589cc94-9dbf-4cf3-8f32-aefef186d0b8 none swap sw 0 0
pierrick@pierrick-PC:~$ sudo fdisk -l
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 têtes, 63 secteurs/piste, 77825 cylindres, total 1250263728 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0xaa9693fe
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 2048 52430847 26214400 1c W95 FAT32 masquée (LBA)
/dev/sda2 * 52430848 850260926 398915039+ 7 HPFS/NTFS/exFAT
/dev/sda3 850262016 1250263039 200000512 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 640.1 GB, 640135028736 bytes
255 têtes, 63 secteurs/piste, 77825 cylindres, total 1250263728 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0xbbc58b91
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 2048 1050259455 525128704 7 HPFS/NTFS/exFAT
/dev/sdb2 * 1050259456 1070259455 10000000 83 Linux
/dev/sdb3 1246263296 1250263039 1999872 82 partition d'échange Linux / Solaris
/dev/sdb4 1070260224 1246263295 88001536 83 Linux
Les entrées de la table de partitions ne sont pas dans l'ordre du disque
Je regarde le tuto ntfs et vais regarder ton appli ntfs-config Yannou.
Sinon serged, tu me proposes une autre méthode pour monter correctement la partition, c'est ça ? Je comprends bien la ligne de commande que tu m'as donnée, sauf la fin, c'est quoi uid et gid ?
Merci
Hors ligne
#6 Le 23/04/2013, à 15:56
- wario4
Re : Changer les droits d'écriture sur une autre partition
Problème résolu avec ntfs config, merci !
Hors ligne
#7 Le 23/04/2013, à 17:19
- Yannou90
Re : Changer les droits d'écriture sur une autre partition
C'est cool
Pour "uid" c'est les droits de l'utilisateur courant et "guid" le groupe auquel appartient l'utilisateur .
Si ton souci est résolu édite ton premir post et ajoute [ RESOLU ] ; merci !
À plus
Dernière modification par Yannou90 (Le 23/04/2013, à 17:19)
Hors ligne
#8 Le 23/04/2013, à 19:11
- serged
Re : Changer les droits d'écriture sur une autre partition
Sinon serged, tu me proposes une autre méthode pour monter correctement la partition, c'est ça ? Je comprends bien la ligne de commande que tu m'as donnée, sauf la fin, c'est quoi uid et gid ?
Merci
uid : L’identifiant (numérique) de l'utilisateur (propriétaire). C'est un numéro. Si ton utilisateur s'appelle "toto", c'est en fait noté "1000" dans les tables des fichiers. La correspondance se fait dans le fichier /etc/passwd :
serge:x:1000:1000:Serge c'est moi,,,:/home/serge:/bin/bash
serge : nom d'utilisateur
x : mot de passe crypt" (si on a un x, signifiie que le mdp est ailleurs)
premier 1000: uid
deuxième 1000 : numéro du groupe principal
voir :
man 5 passwd
Le gid est nom du groupe propriétaire, codé comme pour l'utilisateur.
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne