[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bug samba ???



Bonjour,
Je me demande si il n'y aurrai pas un bug grave dans samba (2.0.7, debian
potato). Il se trouve que avec ma config j'arrive à supprimer des fichiers
root sur mon home !!!
Pour etre précis :

    - je crée le fichier sous root de la façon suivante :

        babel:/home/fab# echo "ce fichier est root" > test-samba; chmod 644
test-samba; ls -l test-samba
        -rw-r--r--    1 root     root           20 Mar 15 12:11 test-samba

    - sur le daemon samba j'ai :
        babel:/home/fab# smbstatus

        Samba version 2.0.7
        Service      uid      gid      pid     machine
        ----------------------------------------------
        fab          fab      users     1766   virus    (192.168.0.73) Thu
Mar 15 12:26:08 2001

    - je peux vérifier que le process est bien en uid 500 (fab)  :
        babel:/home/fab# ps -l 1766
          F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY        TIME
CMD
        140 S   500  1766  1763  0  69   0 -   992 select ?          0:00
/usr/sbin/smbd -D

    - ici, le process ne devrait pas pouvoir supprimer le fichier
samba-test. Et bien il le fait sans broncher !!!

    - et le plus bizzard : apres quelques instants, le process incriminé est
devenu root :
        babel:/home/fab# ps -l 1766
          F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY        TIME
CMD
        140 S     0  1766  1763  0  62   0 -  1000 select ?          0:00
/usr/sbin/smbd -D

Voilà, j'en perd mon linux.
Est-ce que j'aurrais loupé quelques choses dans la config ?
Je vous laisse mon smb.conf. Merci de vos reponses.

[global]
        workgroup = MILK
        server string = Babel
        interfaces = 192.168.0.1/24
        bind interfaces only = Yes
        security = SHARE
        encrypt passwords = Yes
        null passwords = Yes
        keepalive = 30
        socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=15643
        os level = 2
        map archive = No

[homes]
        comment = Home's User
        path = /home/%u
        username = %u
        force user = %u
        force group = %g
        writeable = Yes
        create mask = 0644
        browseable = No





Reply to: