Mount ext4 accès utilisateur

Salut,
je voudrais avoir accès en lecture et écriture en utilisateur normal de mon disque ext4.

Mount normal: mount -t ext4 /dev/sd1 /media/sd1
sa fonctionne, mais pour avoir l’accès en utilisateur j’essaye ceci:
mount -t ext4 /dev/sd1 /media/sd1 users,rw,suid,dev,exec,auto,async 0 0
sa ne fonctionne pas, directement message avec toute la liste d’options.

Comment on fait pour avoir les accès lecture et écriture pour utilisateur normal ?

Salut,

Extrait de /etc/fstab :

UUID=3f87417b-ed92-4705-9f4f-c9ceb6e1a05b /virtual ext4 auto,users,rw,exec,noatime 0 0

Avec man mount tu trouveras l’explication des options users, rw, … et le pourquoi du comment de la chose :slightly_smiling:

Salut,
sa ne marche pas aussi, j’ai bien mon uuid du disque dur et les mêmes options que la tienne, sa mount, mais il est toujours sous root en écriture.

(J’avais fait le tout par gparted)
Dans la partition j’ai le dossier “lost+found” qui appartient à root, qui était automatiquement là, j’ai rien crée. J’ai supprimer puis refait, aucun changement.

J’ai essayer de crée un répertoire dans mon dossier utilisateur avec mes droits, mais après le mount automatiquement j’ai plus aucun accès.

La dernière solution que j’ai en tête mais que j’applique pas est la méthode: chown -R kripteks:kripteks disquedur/

Que suggérez-vous ?

Re,

Le disque dur c’est ce machin métallique qui se monte avec un tournevis. Ce sont des partitions que l’on monte sous Linux (sauf exception pour les caïds)
Le dossier dans lequel tu cherches à monter ta partition doit t’appartenir ou au moins avoir des droits permettant aux utilisateurs d’y accéder et ce avant la tentative de montage : chmod ou chown sur le dossier

Un fdisk -l (L minuscule) de ton home avant montage et un copié collé de la ligne du fstab m’éclaircirait !

Je penses que ta voulus écrire ls -l au lieu de fdisk -l, pour voir la propriété avant et après, en tous cas j’ai mis les 2 commandes:

[quote]em@empe:~$ su
Mot de passe :
root@empe:/home/em# ls -l
total 12
drwxr-xr-x 4 em em 4096 20 mar 14:14 Desktop
drwxr-xr-x 2 em em 4096 20 mar 14:22 disquedur
drwx------ 7 em em 4096 19 mar 19:31 Doc
root@empe:/home/em# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x51a9f74d

Device Boot Start End Blocks Id System
/dev/sda1 1 47427 380955648 83 Linux
/dev/sda2 * 48643 58842 81920160 7 HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3 47428 48643 9764865 5 Extended
/dev/sda5 47428 48643 9764864 82 Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002069f

Device Boot Start End Blocks Id System
/dev/sdb1 1 119833 962558541 7 HPFS/NTFS

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00024a91

Device Boot Start End Blocks Id System
/dev/sdc1 1 108712 873226240 83 Linux
root@empe:/home/em# mount /dev/sdc1
root@empe:/home/em# ls -l
total 12
drwxr-xr-x 4 em em 4096 20 mar 14:14 Desktop
drwxr-xr-x 3 root root 4096 20 mar 13:41 disquedur
drwx------ 7 em em 4096 19 mar 19:31 Doc
root@empe:/home/em# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x51a9f74d

Device Boot Start End Blocks Id System
/dev/sda1 1 47427 380955648 83 Linux
/dev/sda2 * 48643 58842 81920160 7 HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3 47428 48643 9764865 5 Extended
/dev/sda5 47428 48643 9764864 82 Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002069f

Device Boot Start End Blocks Id System
/dev/sdb1 1 119833 962558541 7 HPFS/NTFS

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00024a91

Device Boot Start End Blocks Id System
/dev/sdc1 1 108712 873226240 83 Linux
root@empe:/home/em# cat /etc/fstab

/etc/fstab: static file system information.

proc /proc proc defaults 0 0
#Entry for /dev/sda1 :
UUID=67e6f8e4-d2b6-4956-907c-a45452131ebb / ext4 errors=remount-ro 0 1
#Entry for /dev/sdb1 :
UUID=7260F41560F3DE33 /media/dos ntfs-3g defaults,locale=fr_BE.UTF-8 0 0
#Entry for /dev/sdc1 :
UUID=0d131852-1593-4fc5-aa7a-8b9da39b0da9 /home/em/disquedur ext4 auto,users,rw,exec,noatime 0 0
#Entry for /dev/sda5 :
UUID=d83bab68-1a85-4b00-8b15-177e30f73b24 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
[/quote]

Re,

Tu as bien pensé :slightly_smiling: :slightly_smiling:

[quote]
drwxr-xr-x 2 em em 4096 20 mar 14:22 disquedur[/quote]

drwxr-xrwx 2 em em 4096 20 mar 14:22 disquedur si tu veux que les autres puissent écrire soit 757 ou 777

Résolu.
Si je fais le chmod 777 avant mount, les permissions redeviennent à l’ancienne après avoir mount.

Mais en faisant le contraire, d’abord mount puis chmod sous root, les permissions reste permanent et plus de soucis permission après umount.

Un grand merci.

Re,

Ma solution perso:

Un dossier à la racine et m’appartenant : Ainsi root et moi avons tous les droits sans avoir à y revenir à chaque fois que l’on reboote :slightly_smiling:

J’ai mis sous /media/disquedur avec chmod 777.

Il sera préférable d’utiliser chown user:user pour que seul l’utilisateur en question puisse avoir accès ?
C’est ce que tu utilises si j’ai bien compris.

Re,

Non, encore plus simple /disquedur

Je suis un peu perdu :smiley:

Pour ajouter un dossier dans la racine il faut être root.
Si j’ajoutes un dossier dans la racine en root, j’aurais besoin des permissions root pour écrire.
Si je fais chmod 777, tous les utilisateurs auront accès.
Si je fais chown user:user, seul cet utilisateur et root auront accès.

Comment as-tu les droits en utilisateur normal dans /disquedur ?
Si tu utilises chmod 777, alors tous les utilisateurs ont accès, j’aime pas trop cet idée que tous le monde parcoure mes dossiers.

Re,

Fais l’expérience et tu vas voir qu’au montage les droits changent et que seul root et toi avez les droits :slightly_smiling:

J’ai compris :laughing: chacun à accès seulement en lecture, et écriture pour ses propres dossiers.