Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile

Hors ligne

#2 Le 23/04/2013, à 10:16

Yannou90

Re : Changer les droits d'écriture sur une autre partition

Bonjour

wario4 a écrit :

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.

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 tongue

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

wario4 a écrit :

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