philnfil
Bonjour,
Je souhaite modifier ma fstab pour monter automatiquement des disques montés dans des racks amovibles.
Ces disques ne sont pas toujours présents puisque ce sont des disques de sauvegarde.
Je souhaite également que l'utilisateur puisse les monter sans faire appel à root.
Comment dois-je faire ?
Sachant que le périphérique peut changer de nom, il peut-être soit sdb1, soit sdd1. Tout dépend si j'utilise les deux racks amovibles ou pas.
Ci-joint ma fstab actuel.
Merci d'avance pour les réponses.
Phil
[phil@poste107 ~]$ cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Nov 5 10:24:51 2010
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=fb7a7313-ae7b-427a-9d35-568435d97f7c / ext4 defaults,user_xattr 1 2
UUID=40fee82a-0db9-4176-abc7-8c884f3bdb14 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sda8 /data ext4 noauto,rw 0 0 0
nouvo09
tu as les options noauto et users de mount pour ça.
philnfil
Hello,
Je n'arrive pas à donner les droits en écriture à l'utilisateur phil sur un disque.
Pourtant dans la fstab, cette partiton peut-être montée par l'utilisateur en lecture/écriture :
[root@poste107 mnt]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Nov 5 10:24:51 2010
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=fb7a7313-ae7b-427a-9d35-568435d97f7c / ext4 defaults,user_xattr 1 2
UUID=40fee82a-0db9-4176-abc7-8c884f3bdb14 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sda8 /data ext4 noauto,rw 0 0 0
UUID=2823f843-d278-42c9-8e67-dbd924ea4881 /mnt/multimedia-1-Bac ext4 rw,user,noauto,exec,dev,suid 0 0
Les droits du répertoire sont les suivants :
[root@poste107 mnt]# ls -al
total 16
drwxr-xr-x. 4 root root 4096 14 sept. 09:10 .
dr-xr-xr-x. 25 root root 4096 14 sept. 08:02 ..
drwxrwxr-x 2 root phil 4096 14 sept. 09:10 multimedia-1-Bac
[root@poste107 mnt]#
Je passe sur le compte de phil qui appartient au groupe phil :
[phil@poste107 mnt]$ mount /mnt/multimedia-1-Bac/
[phil@poste107 mnt]$ ls -l
total 8
drwxr-xr-x 3 root root 4096 12 sept. 11:42 multimedia-1-Bac
[phil@poste107 mnt]$
Et là que vois-je, multimedia-Bas n'appartient plus au groupe phil.
Je ne peux donc plus écrire dessus.
Que dois-je faire pour résoudre le problème ?
Merci d'avance pour les réponses.
Phil
nouvo09
Tu serais bien inspiré de lire le man mount
notamment la directive umask
philnfil
Hello,
Je pense avoir pas mal parcouru le man de mount et fstab ... j'ai bricolé quelques options mais le problème persiste.
Seul root à accès en lecture écriture de ce disque.
UMASK du compte root et de l'utilisateur est positionné à 0002.
Alors comment résoudre ce problème ?
Phil
nouvo09
essaie
UUID=2823f843-d278-42c9-8e67-dbd924ea4881 /mnt/multimedia-1-Bac ext4 rw,user,noauto,exec,dev,umask=000
(pourquoi l'option dev ? )
philnfil
Hello,
Modification de la fstab :
UUID=2823f843-d278-42c9-8e67-dbd924ea4881 /mnt/multimedia-1-Bac ext4 rw,user,noauto,exec,umask=000 0 2
[phil@poste107 ~]$ mount /mnt/multimedia-1-Bac
mount : type erroné de syst .de fichiers, option erronée, super bloc
erroné sur /dev/sdb1, codepage ou aide manquante ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre
A priori, d'après la documentation, l'option umask dans la fstab pour une partition ext4 ne doit pas être utilisée.
D'ou peut-être le message d'erreur.
Je cherche, je cherche, je cherche ....
Phil
philnfil
D'ailleurs, j'ai ça comme message d'erreur avec la commande dmesg :
[phil@poste107 ~]$ dmesg | tail
[ 1864.875241] 00 4f 00 c2 00 50
[ 1864.875247] sd 6:0:0:0: [sdc] ASC=0x4 ASCQ=0x1d
[ 1917.412575] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
[ 1957.607610] EXT4-fs (sdb1): Unrecognized mount option "umask=000" or missing value
nouvo09
A mon avis l'option suid est en trop. Les options "user,noauto" devraient suffire.
philnfil
Hello,
Voici la dernière modification en date de fstab :
phil@poste107 ~]$ tail -1 /etc/fstab
UUID=2823f843-d278-42c9-8e67-dbd924ea4881 /mnt/multimedia-1-Bac ext4 rw,user,noauto,exec 0 0 2
J'ai modifié les droits de /mnt/multimedia-1-Bac pendant que la partition était montée afin de les redonner à phil.
Ca permet d'écrire du coup dessus.
Les droits sont désormais conservés.
Cette solution n'est pas logique puisque au moment de monter la partition, phil avait déjà les droits dessus.
Pourquoi au moment du montage phil perd ses droits et les retrouve après le démontage ?
Cela m'échappe !
Avec la modification des droits de phil en étant root pendant que phil a monté la partition, la partition n'apparaît plus dans nautilus.
Pour l'atteindre, je dois naviguer dans le système de fichiers comme un simple répertoire, ce qui n'est pas très pratique.
Je peux toujours mettre un lien symbolique mais cela ressemble à du bricolage. J'aimerais bien comprendre ou je ne fais pas ce qu'il faut
pour résoudre le problème.
Phil
nouvo09
Pour l'atteindre, je dois naviguer dans le système de fichiers comme un simple répertoire, ce qui n'est pas très pratique.
C'est le principe même de l'arborescence. Ta partition est "incorporée" au système de fichiers donc tu y accèdes comme vers n'importe quel autre répertoire. Note bien que rien ne t'empêche de monter cette partition dans un répertoire ad-hoc de ton /home.
philnfil
Hello,
Il est vrai que je peux le monter dans mon espace utilisateur puisque je suis seul sur ma machine.
Je ne comprends toujours pas pourquoi après modifcation des droits sur /mnt/multimedia-1-Bac avec root pendant que la partition était montéé que cela puisse fonctionner.
Les mystères de l'informatique peut-être ... mais je n'y crois pas trop, ... surtout sous linux.
Si vous un début d'idée, voir l'idée, n'hésitez pas.
Phil