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 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 wink

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

f.x0 a écrit :

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