#1 Le 14/11/2014, à 18:49
- f.x0
Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Bonjour,
je suis sur Ubuntu 14.04, et j'essaie sans succès
de donner les droits en lecture/écriture sur une partition EXT4 à un utilisateur non admin.
J'ai testé en modifiant le fstab :
#Entry for /dev/sdb1 :
/dev/sdb1 /media/MULTIMEDIA ext4 user,noauto,noexec,nodev 0 0
ce qui donne (partition non montée)
ll /media/
drwxr-xr-x 2 root root 4096 nov. 14 16:54 MULTIMEDIA
l'utilisateur (non admin) peut monter la partition en lecture/écriture
en tapant (sans mettre le sudo)
mount /dev/sdb1
et cela fonctionne bien en lecture/écriture.
Mais il n'est pas possible d'ouvrir la partition avec nautilus,
car cela demande le mot de passe de l'admin.
J'ai aussi essayé de modifir les droits dans visudo, mais sans succès.
Merci d'avance à celles et ceux qui voudront bien m'aider.
SOPI
Hors ligne
#2 Le 14/11/2014, à 21:11
- mikedafunk
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Salut
Depuis un terminal, essaie :
sudo chmod 777 /media/MULTIMEDIA/* -R
Sinon dans ta fstab :
/dev/sdb1 /media/MULTIMEDIA ext4 defaults 0 2
Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org
Hors ligne
#3 Le 15/11/2014, à 00:34
- f.x0
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Merci mikedafunk, mais cela ne fonctionne pas.
SOPI
Hors ligne
#4 Le 15/11/2014, à 10:59
- mikedafunk
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Ok, essaie
sudo chown "ton utilisateur non admin" /media/MULTIMEDIA/* -R
Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org
Hors ligne
#5 Le 15/11/2014, à 11:39
- maxire
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Salut,
Je dirais qu'il manque quelque chose dans fstab, l'option rw, je ne suis pas certain qu'elle soit prise par défaut dans le cas de la non utilisation de l'option defaults.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#6 Le 15/11/2014, à 13:15
- f.x0
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
J'ai ajouté l'option rw dans fstab, mais cela ne fonctionne toujours pas.
SOPI
Hors ligne
#7 Le 15/11/2014, à 14:50
- maxire
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Mais il n'est pas possible d'ouvrir la partition avec nautilus,
car cela demande le mot de passe de l'admin.
En fait il serait bien que tu expliques ce que tu cherches à faire.
Cliques-tu sur l'icône «disque» de la partition?
C'est à priori inutile de tenter de monter une deuxième fois la partition via nautilus car tu as déjà accès à celle-ci via nautilus en sélectionnant /media/MULTIMEDIA.
Dans le cas d'un deuxième montage de la partition il est normal que le mot de passe soit demandé.
Ce qui m'étonne, et si ce que je suppose se vérifie, c'est la présence de cette icône partition qui normalement ne devrait plus s'afficher.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#8 Le 15/11/2014, à 16:18
- f.x0
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Lorsque je mets /media/MULTIMEDIA dans fstab avec les options user,rw,noauto,noexec,nodev
la partition est visible dans nautilus,
elle n'est pas montée automatiquement (c'est fait exprès)
Sous Nautilus :
si je cliques en tant qu'administrateur, elle se monte et j'ai accès en lecture/écriture
si je cliques en tant qu'utilisateur non admin, ça me demande le mot de passe du compte admin
mais si je tapes en terminal mount /dev/sdb1 (sans mettre sudo) en tant qu'utilisateur non admin,
la partition se monte
et j'ai accès en lecture/écriture en tant qu'utilisateur non admin dans nautilus.
J'aimerai que :
la partition ne soit pas montée automatiquement
l'utilisateur non admin puisses cliquer sous Nautilus sur la partition et y avoir accès en lecture/écriture sans mettre de mot de passe
SOPI
Hors ligne
#9 Le 15/11/2014, à 16:56
- maxire
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
OK, j'ai compris.
Ce que tu veux faire n'est pas possible tel quel car lorsque tu cliques sur l'icône ce n'est pas la commande mount qui est exécutée mais gvfs-mount de mémoire.
Ce n'est pas fstab qu'il faudrait modifier, il faudrait peut être plutôt aller voir du côté de Policykit soit les actions org.freedesktop.udisks.policy plus précisément org.freedesktop.udisks.filesystem-mount-system-internal en la modifiant via pklocalauthority si c'est toujours ce produit qu'utilise Ubuntu.
Je ne peux pas te conseiller plus, la documentation en ligne sur ce site est très partielle.
Les actions sont accessibles dans /usr/share/polkit-1/actions et tu devrais écrire une règle pklocalauthority dans le répertoire /etc/polkit-1/localauthority/50-local.d.
Le problème est que une fois cette règle écrite il existe de fortes chances que toutes les partitions puissent être montées par n'importe quel utilisateur.
La règle devrait contenir quelque chose comme:
[User Mount]
Identity=unix-user:*
Action=org.freedesktop.udisks.filesystem-mount-system-internal
ResultActive=yes
Pas certain que cela fonctionne.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#10 Le 15/11/2014, à 18:00
- f.x0
Re : Donner droits lecture/écriture partition EXT4 à utilisateur non admin
Merci beaucoup pour ton aide maxire,
j'ai déjà essayer sans succès :
la commande suivante fonctionne
gvfs-mount -d /dev/sdb1
mais Nautilus demande toujours le mot de passe
ajouter l'utilisateur comme ceci
<!-- Only utilisateurX can own the service -->
<policy user="utilisateurX">
<allow own="org.freedesktop.UDisks"/>
</policy>
dans
/etc/dbus-1/system.d/org.freedesktop.UDisks.conf
et dans
/etc/dbus-1/system.d/org.freedesktop.UDisks2.conf
et la commande suivante fonctionne
udisks --mount /dev/sdb1
mais Nautilus demande toujours le mot de passe
je continue avec tes pistes...
SOPI
Hors ligne