Samba is running again (my Girlfriend can access her apps again, thank
god ;-> ). The the issue remains, (with glibc-2.2) why does it work when
rebuilding as root, and not as user? (before glibc-2.2) why does it work
when rebuilding as user?

The tests in the ./configure are the key I guess... anyway, how much
time shall we still spend on 2.0.7 when 2.2.0-alpha is out? Let's make a
nice package for that!!

Stefan


Stefan van der Eijk wrote:
> 
> Rebuilding samba as "user" (not root) seem to yield a program that can't
> switch uid / gid's. Take a look what happens when my GF tries to logon
> to the samba server:
> 
> [2000/11/26 14:56:33, 0] lib/util_sec.c:assert_gid(72)
>   Failed to set gid privileges to (-1,702) now set to (0,0) uid=(0,0)
> [2000/11/26 14:56:33, 0] lib/util.c:smb_panic(2381)
>   PANIC: failed to set gid
> 
> [2000/11/26 14:56:42, 0] lib/util_sec.c:assert_gid(72)
>   Failed to set gid privileges to (-1,702) now set to (0,0) uid=(0,0)
> [2000/11/26 14:56:42, 0] lib/util.c:smb_panic(2381)
>   PANIC: failed to set gid
> 
> [2000/11/26 15:10:45, 0] lib/util_sec.c:assert_gid(72)
>   Failed to set gid privileges to (-1,702) now set to (0,0) uid=(0,0)
> [2000/11/26 15:10:45, 0] lib/util.c:smb_panic(2381)
>   PANIC: failed to set gid
> 
> I have been using user-built samba's for a long time, and now since
> glibc-2.2 this is going on....
> 
> Take a look at this diff between the buildout of the samba package built
> as root and as user (the "cooker" user in this case). Do you see that
> the "checking for setreuid..." test with the "cooker" user yields the
> same error as stated above? What do you make out of it?
> 
> ---
> /misc/linux/mandrake/buildout/cooker/alpha/OK/samba-2.0.7-20mdk.src.rpm.txt
> Sun Nov 26 12:48:41 2000
> +++ samba.out   Sun Nov 26 15:25:01 2000
> @@ -1,18 +1,20 @@
>  Installing /mirrors/SRPMS/samba-2.0.7-20mdk.src.rpm
> -Executing(%prep): /bin/sh -e /users/cooker/tmp/rpm-tmp.30304
> +Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.54701
>  + umask 022
> -+ cd /users/cooker/RPM/BUILD
> -+ cd /users/cooker/RPM/BUILD
> ++ cd /usr/src/RPM/BUILD
> ++ cd /usr/src/RPM/BUILD
>  + rm -rf samba-2.0.7
> -+ /usr/bin/bzip2 -dc /users/cooker/RPM/SOURCES/samba-2.0.7.tar.bz2
> ++ /usr/bin/bzip2 -dc /usr/src/RPM/SOURCES/samba-2.0.7.tar.bz2
>  + tar -xf -
>  + STATUS=0
>  + '[' 0 -ne 0 ']'
>  + cd samba-2.0.7
>  ++ /usr/bin/id -u
> -+ '[' 800 = 0 ']'
> ++ '[' 0 = 0 ']'
> ++ /bin/chown -Rhf root .
>  ++ /usr/bin/id -u
> -+ '[' 800 = 0 ']'
> ++ '[' 0 = 0 ']'
> ++ /bin/chgrp -Rhf root .
>  + /bin/chmod -Rf a+rX,g-w,o-w .
>  + echo 'Patch #0 (samba-makefilepath.patch.bz2):'
>  Patch #0 (samba-makefilepath.patch.bz2):
> @@ -81,9 +83,9 @@
>  + STATUS=0
>  + '[' 0 -ne 0 ']'
>  + exit 0
> -Executing(%build): /bin/sh -e /users/cooker/tmp/rpm-tmp.66780
> +Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.76783
>  + umask 022
> -+ cd /users/cooker/RPM/BUILD
> ++ cd /usr/src/RPM/BUILD
>  + cd samba-2.0.7
>  + cd source
>  + autoconf
> @@ -431,15 +433,17 @@
>  checking for working fnmatch... yes
>  checking for broken inet_ntoa... no
>  checking for sysconf(_SC_NGROUPS_MAX)... yes
> -checking for root... no
> -configure: warning: running as non-root will disable some tests
> +checking for root... yes
>  checking for iface AIX... no
>  checking for iface ifconf... got 3 interfaces:
>  eth0       IP=213.46.10.179 NETMASK=255.255.255.192
>  eth1       IP=192.168.1.254 NETMASK=255.255.255.0
>  lo         IP=127.0.0.1 NETMASK=255.0.0.0
>  yes
> -checking for setresuid... yes
> +checking for setresuid... Failed to set gid privileges to (-1,1) now
> set to (0,0) uid=(0,0)
> +no
> +checking for setreuid... OK
> +yes
>  checking for shared mmap... yes
>  checking for ftruncate needs root... no
>  checking for fcntl locking... yes
> @@ -627,1870 +631,3 @@
> 
> 2nd point: is this chkconfig line enough?:
> # chkconfig: - 91 35
> 
> can't that be:
> # chkconfig: 345 91 35
> 
> TIA,
> 
> Stefan
> 
> Stefan

Reply via email to