Tout � fait d'accord.
J'ai effectivement positionn� le bit suid sur /bin/mount et /bin/umount et
cel� fonctionne. Je pense qu'ils avaient �t� retir�s par InteractiveBastille
lorsque je l'ai fait tourner pour v�rifier que mon syst�me n'�tait pas trop
vuln�rable.
Je confirme le comportement que tu d�cris: Avec le bit suid positionn�,
mount/umount ne permettent que de monter/d�monter les partitions d�clar�es en
"user" dans la fstab, ce qui est bien le r�sultat cherch�.
Ma question reste n�ammoins pos�e: Le bit suid permet de "se faire passer
pour root" comme tu le mentionne dans un cas (informations de montage
pr�sente dans fstab, option "user" activ�e) et pas dans l'autre (command
mount compl�te, sans r�f�rence � la fstab). Pourquoi ?
Merci � celui (celle) qui �clairera ma lanterne.
Ciao
Le Vendredi 2 Novembre 2001 04:05, vous avez �crit :
> 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
----------------------------------------
Content-Type: text/plain; charset="iso-8859-1"; name="message.footer"
Content-Transfer-Encoding: 8bit
Content-Description:
----------------------------------------
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"