[Disque dur] Cryptsetup, mount et permissions

Applications multimedia / jeux
PowaBanga
Hankyu
Messages : 47
Inscription : mar. 12 sept. 2017, 21:15

[Disque dur] Cryptsetup, mount et permissions

Message par PowaBanga » sam. 25 août 2018, 02:26

Bonjours à tous :) ,

J'essaye de monter des disque dur crypté avec luks en ligne de commande. L'intéret est qu'il sont sur mon raspberry, donc ça serait plus facile de pouvoir le faire en ligne de commande.
Seulement voilà, à démarche identique, j'ai des résultat différents, sur l'un, l'utilisateur avec le quel j'aimerais pouvoir utiliser le disque d'y a pas accès du tout, sur l'autre, oui, mais il ne peut pas écrire. Le terminal répond qu'il n'y a plus d'espace, mais c'est ridicule, il me reste plusieurs Go sans aucun souci dessu.

Voici le paste de ma console en guise de témoin... :

Code : Tout sélectionner

[root@RaspBerryPi powabanga]# cryptsetup luksOpen /dev/sda1 mypassport
Enter passphrase for /dev/sda1: 
[root@RaspBerryPi powabanga]# cryptsetup luksOpen /dev/sdb1 Seagate
Enter passphrase for /dev/sdb1: 
[root@RaspBerryPi /]# mkdir -p /media/Mypassport
[root@RaspBerryPi /]# mkdir -p /media/Seagate   
[root@RaspBerryPi /]# mount /dev/mapper/mypassport /media/Mypassport
[root@RaspBerryPi /]# mount /dev/mapper/Seagate /media/Seagate
[root@RaspBerryPi /]# exit
[powabanga@RaspBerryPi ~]$ cd /media/Seagate
-bash: cd: /media/Seagate: Permission denied
[powabanga@RaspBerryPi ~]$ su root
Password: 
[root@RaspBerryPi powabanga]# cd /media/Seagate
[root@RaspBerryPi Seagate]# ls
Partage  backupraspberry  lost+found
[root@RaspBerryPi Seagate]# exit
[powabanga@RaspBerryPi ~]$ cd /media/Mypassport
[powabanga@RaspBerryPi Mypassport]$ ls
Dossier1
[powabanga@RaspBerryPi Mypassport]$ mkdir test
mkdir: cannot create directory 'test': No space left on device
Voilà donc, je voudrais qu'avec l'utilisateur PowaBanga, je puisse lire et écrire sur tout le contenu de mes disques, je ne comprend pas bien ces subtilité au niveau du montage de disque sur le système, quelqu'un pourrait-il m'aider ?

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 15216
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Disque dur] Cryptsetup, mount et permissions

Message par benjarobin » sam. 25 août 2018, 11:03

Bonjour,
Il n'y a je pense aucun rapport avec le fait que tes disques soient chiffrés avec luks.
Tu dois juste donner les droits au dossier pour tel utilisateur, comme n'importe quel dossier sous Linux. Par exemple pour changer le propriétaire de tous les fichiers du disque :

Code : Tout sélectionner

chown -R powabanga:powabanga /media/Seagate
Après cela dépend vraiment de ce que tu veux faire, quels utilisateur aura le droit, et est ce que tu va brancher le disque sur un autre PC, ...

Sinon pour ton problème d'espace, une fois que les 2 partitions sont montées, peux tu donner en root et en utilisateur la sortie de :

Code : Tout sélectionner

df -h | grep /media
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

PowaBanga
Hankyu
Messages : 47
Inscription : mar. 12 sept. 2017, 21:15

Re: [Disque dur] Cryptsetup, mount et permissions

Message par PowaBanga » sam. 25 août 2018, 13:14

Donc j'imagine que lorsque gnome monte lui même les disques, il les met genre, au lieu de mettre les fichier sous un propriétaire, il les mets sous un groupe ? puisque je peux y avoir accès depuis n'importe quelle session ...

Effectivement, je souhaite pouvoir m'en servir sur plusieurs ordinateurs, et bien que tous mes ordis aient le même utilisateur, je préférerais pouvoir les utiliser aussi avec un autre utilisateur si le besoin se présente.

Code : Tout sélectionner

[root@RaspBerryPi /]# cd /media/Mypassport
[root@RaspBerryPi Mypassport]# ls
Dossier1
[root@RaspBerryPi Mypassport]# mkdir test
[root@RaspBerryPi Mypassport]# ls
Dossier1  test
[root@RaspBerryPi Mypassport]# rm -rf $PWD/test
[root@RaspBerryPi Mypassport]# ls
Dossier1
[root@RaspBerryPi Mypassport]# exit
exit
[powabanga@RaspBerryPi ~]$ cd /media/Mypassport
[powabanga@RaspBerryPi Mypassport]$ ls
Dossier1
[powabanga@RaspBerryPi Mypassport]$ mkdir test
mkdir: cannot create directory 'test': No space left on device
[powabanga@RaspBerryPi Mypassport]$ cd /media/Seagate
-bash: cd: /media/Seagate: Permission denied

Code : Tout sélectionner

[root@RaspBerryPi Mypassport]# df -h | grep /media
/dev/mapper/Mypassport  458G  435G     0 100% /media/Mypassport
/dev/mapper/Seagate     916G  253G  617G  30% /media/Seagate

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 15216
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Disque dur] Cryptsetup, mount et permissions

Message par benjarobin » sam. 25 août 2018, 14:14

Mypassport est bien plein... Il n'y a plus d'espace de libre dessus.
Pour les droits cela dépend du système de fichiers, tu as utilisé quoi ? Car je pensais que c'était un système de fichiers Linux
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

PowaBanga
Hankyu
Messages : 47
Inscription : mar. 12 sept. 2017, 21:15

Re: [Disque dur] Cryptsetup, mount et permissions

Message par PowaBanga » sam. 25 août 2018, 17:58

Ben de mémoire je les ai formaté en ext4... Mais maintenant que j'y pense, je ne les ai pas du tout formaté en même temps, le Mypassport j'ai du faire ça il y a des années maintenant... et le seagate c'est tout récent encore...

J'imagine que cela peut expliquer pourquoi j'arrive à aller sur l'un et pas sur l'autre...

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 15216
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Disque dur] Cryptsetup, mount et permissions

Message par benjarobin » sam. 25 août 2018, 19:51

Et donc quel est le système de fichier... Peux t'on avoir la sortie (en root) de

Code : Tout sélectionner

lsblk -f
blkid
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

PowaBanga
Hankyu
Messages : 47
Inscription : mar. 12 sept. 2017, 21:15

Re: [Disque dur] Cryptsetup, mount et permissions

Message par PowaBanga » sam. 25 août 2018, 20:14

merci ^^

Code : Tout sélectionner

[root@RaspBerryPi Mypassport]# lsblk -f
NAME           FSTYPE  LABEL     UUID                                 MOUNTPOINT
sda                                                                   
`-sda1         crypto_           e00ea308-5aba-47e3-a8e6-8e6cd6760b50 
  `-Mypassport ext4    PowaBanga 23f0a261-6e61-45e4-90ce-cd27cba5a582 /media/Myp
sdb                                                                   
`-sdb1         crypto_           db060d0e-a099-48cb-9b57-9b807c301824 
  `-Seagate    ext4    Seagate   76b201ee-aa0b-4827-8219-f7dbb73afd6b /media/Sea
mmcblk0                                                               
|-mmcblk0p1    vfat              A22B-D5B5                            /boot
`-mmcblk0p2    ext4              b728a379-6b1a-4ab2-beec-631a51a5c706 /

Code : Tout sélectionner

[root@RaspBerryPi Mypassport]# blkid
/dev/mmcblk0p1: SEC_TYPE="msdos" UUID="A22B-D5B5" TYPE="vfat" PARTUUID="3ab35fd5-01"
/dev/mmcblk0p2: UUID="b728a379-6b1a-4ab2-beec-631a51a5c706" TYPE="ext4" PARTUUID="3ab35fd5-02"
/dev/mmcblk0: PTUUID="3ab35fd5" PTTYPE="dos"
/dev/sda1: UUID="e00ea308-5aba-47e3-a8e6-8e6cd6760b50" TYPE="crypto_LUKS" PARTUUID="0004a183-01"
/dev/sdb1: UUID="db060d0e-a099-48cb-9b57-9b807c301824" TYPE="crypto_LUKS" PARTUUID="1bd24422-01"
/dev/mapper/Mypassport: LABEL="PowaBanga" UUID="23f0a261-6e61-45e4-90ce-cd27cba5a582" TYPE="ext4"
/dev/mapper/Seagate: LABEL="Seagate" UUID="76b201ee-aa0b-4827-8219-f7dbb73afd6b" TYPE="ext4"

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 15216
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Disque dur] Cryptsetup, mount et permissions

Message par benjarobin » sam. 25 août 2018, 21:12

Je ne vois pas comment Gnome pourrait faire, le système de fichier est de l'ext4, donc uniquement les personnes autorisées ont accès au disque.
En root quelle est la sortie de

Code : Tout sélectionner

ls -l /media/Mypassport /media/Mypassport/* /media/Seagate /media/Seagate/*
Et avec ton utilisateur quelle est la sortie de id
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Répondre