En mettant "user" et non "nouser" dans fstab pour un p�riph donn� cela le
rend montable par n'importe quel utilisateurs.
La config par d�faut du fichier /bin/mount possede le bit suid positionn� a
1 par d�faut.
Jusqu'ici on es d'accord n'est ce pas? En tout cas c'est mon cas pour une
8.0 install�e en serveur (par les m�thodes d'install mdk) et avec un niveau
de s�curit� �lev�.
Th�oriquement, le suid permet a n'impore quel utilisateur de lancer une
commands, par exemple mount dans notre cas, sous le compte du propri�taire
de la commande, root dans ce cas pr�cis. Dans ce cas l'utilisateur es dit
"utilisateur r�el" et root es dit "utilisateur effectif".
Ok, jusqu'a pr�sent pas trop de pb.
La commande mount lorsque invoqu� en ligne de commande et du style : "$mount
/dev/cdom" (1) va aller chercher ds fstab les infos suppl�mentaires pour
monter le p�riph.
Mais lorsque on l'invoque totalement en ligne du style : "$/bin/mount -t
iso9660 ro,user /dev/cdrom /mnt/cdrom" (2) ligne de commande qui serai tout
a fait valable sous root, elle ne s'�xecute pas sous un autre utilisateur,
et ceci malgr�s la pr�sence su suid.
a priori, la commande, que je qualifierai de "reduite" (1) va chercher ds
fstab les infos alors que l'autre commande (2) n'y va pas.
Alors ds ce cas pourquoi dans un cas le suid va permettre a un utilisateur
r�el de lancer la commande sous l'utilisateur effectif "root" et pas dans
l'autre cas?
Je pense que la se situera la r�ponse a ta question sur la s�curit� su
serveur.
Vincent
>Tu as absolument raison, le fait de rendre /sbin/mount suid permet � tous
les
>utilisateurs de l'utiliser, puisqu'ils "deviennent" root pendant
l'ex�cution
>de la commande.
>
>Je l'ai d'ailleurs essay�, et cel� fonctionne.
>
>Je pensais que c'�tait par contre absolument d�conseill�, car cel� cr�ait
des
>trous de s�curit� dans le syst�me, et que l'option "user" dans le fichier
>fstab servait pr�cis�ment � permettre � tout utilisateur non-root de
>monter/d�monter UNIQUEMENT les partitions indiqu�es avec ces options dans
la
>fstab.
>
>Qu'en pensez-vous?
>
> - Faut-il que mount et umount soient suid root pour que l'option "user"
>fonctionne ?
> - Cela pose-t-il des probl�mes de s�curit� sur un serveur ?
>
>Merci
>
>Le Jeudi 1 Novembre 2001 15:46, vous avez �crit :
>> Bonjour,
>> Le probleme vient peut etre du fait que mount n'est pas execut� avec les
>> droits de root ("suid root" autrement dit).
>> Pour verifier:
>>
>> ls -l /bin/mount
>>
>> Voila le resultat de cette commande sur mon pc:
>> -rwsr-xr-x 1 root root 57500 sep 9 01:04 /bin/mount*
>> Le "s" en 4�me position indique que mount est suid root.
>>
>> S'il ne l'est pas sur ton pc, la commande (en tant que root) :
>> chmod +s /bin/mount
>>
>> resoudra peut etre le probl�me.
>> A +
>> Laurent
>>
>> B.Telgeuse wrote:
>> >Bernard,
>> >
>> >Merci pour le coup de main.
>> >Malheureusement le probl�me est toujours l� (le syst�me refuse
d'ex�cuter
>> >mount sur /dev/cdrom ou dev/cdwriter ou dev/floppy sous le compte
>> > utilisateur. Cel� fonctionne tr�s bien sous root, et les outils qui ont
>> > besoin de monter ces p�riph�riques (XCDRoast, lecteur CD Audio) y
>> > parviennent eux aussi fort bien, m�me s'ils sont lanc�s sous le compte
>> > utilisateur.
>> >
>> >Le message est "Impossible de monter le p�riph�rique. L'erreur report�e
>> > est: mount: vous devez �tre l'utilisateur root pour utiliser la
fonction
>> > de montage."
>> >
>> >Ma fstab modifi�e sur tes conseils est:
>> >
>> >/dev/hda6 / ext2 defaults 1 1
>> >/dev/hdb2 /archive ext2 defaults 1 2
>> >none /dev/pts devpts mode=0620 0 0
>> >/dev/hda7 /home ext2 defaults 1 2
>> >/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
>> >/dev/cdwriter /mnt/cdwriter iso9660 user,noauto 0 0
>> >/dev/hda1 /mnt/disk_c vfat
>> >iocharset=iso8859-1,umask=0,ro,nosuid,auto,exec,nodev,codepage=850 0 0
>> >/dev/hdb1 /mnt/disk_d vfat
>> >iocharset=iso8859-1,umask=0,ro,nosuid,auto,exec,codepage=850,nodev 0 0
>> >/dev/fd0 /mnt/floppy auto sync,user,noauto,nosuid,nodev,unhide 0 0
>> >none /proc proc defaults 0 0
>> >/dev/hda8 /tmp ext2 defaults 1 2
>> >/dev/hda9 /usr ext2 defaults 1 2
>> >/dev/hda5 swap swap defaults 0 0
>> >
>> >Tout se passe comme si l'option "user" �tait ignor�e.
>> >Une autre id�e ?
>> >
>> >Le Mercredi 31 Octobre 2001 08:00, vous avez �crit :
>> >>Mercredi 31 Octobre 2001 � 04h38, B.TELGEUSE a �crit :
>> >>>Merci � tous deux pour votre aide. H�las, la g�ante rouge est toujours
>> >>> en panne de mount, m�me en ayant int�gr� dans ma fstab deux lignes
fort
>> >>> similaires � celles d�crites par Rosaire [ ... ]
>> >>
>> >>Bon! S�rions les probl�mes: ton /etc/fstab
>> >> fais le plus court possible pour mieux diagnos-
>> >> tiquer l'origine de ton probl�me :
>> >>
>> >>1) tu te mets en "root" imp�rativement.
>> >>
>> >>2) tu �dites (kedit par exemple) ton fichier /etc/fstab et
>> >> tu y reprends le syst�me classique normalis� pour cdrom :
>> >> /dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
>> >> /dev/cdwriter /mnt/cdwriter iso9660 user,noauto 0 0
>> >>
>> >> |�����1����|����2�����|���3��|����4���|���� <=Champs
>
>----------------------------------------
>Content-Type: text/plain; charset="iso-8859-1"; name="message.footer"
>Content-Transfer-Encoding: 8bit
>Content-Description:
>----------------------------------------
>
>
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"