hobby
#man women
hallo gemeinde
es gibt ein sehr nettes tool, welches die änderung von squid- (ncsa) und sambapasswörtern über ein cgi-script für user über http erlaubt:
http://changepassword.sourceforge.net/
leider passiert beim versuch es unter FreeBSD 5.3-RELEASE-p2 zu installieren folgendes...
ich kopiere euch mal die mail:
und hier die antwort des developers oder supporters:
meint ihr, das wäre zu schaffen?
mir fehlt leider das wissen dazu (noch), aber ich denke, dass an einem patch dafür, um es in die ports mit aufzunehmen, eine menge leute maybe auch interessiert sein dürften???
freue mich auf euer feedback
:-)
bye
es gibt ein sehr nettes tool, welches die änderung von squid- (ncsa) und sambapasswörtern über ein cgi-script für user über http erlaubt:
http://changepassword.sourceforge.net/
leider passiert beim versuch es unter FreeBSD 5.3-RELEASE-p2 zu installieren folgendes...
ich kopiere euch mal die mail:
Hello Vinicius,
>
> i am really be sold on this great tool, but unfortunately it wont be
> work on my FreeBSD 5.3-RELEASE-p2 Sytem, with samba-3.0.9,1.
>
> After the following configure command:
> ---------------------------------------------------------
> ./configure --enable-cgidir=/usr/local/www/cgi-bin
> --enable-language=Deutsch
> --enable-smbpasswd=/usr/local/private/smbpasswd
> --enable-squidpasswd=/usr/local/etc/squid/proxy_users
> --enable-logo=server.jpg
> ----------------------------------------------------------
>
>
>
> i got the following make error:
> ----------------------------------------------------------
> [hobby@server]/usr/local/etc/test/changepassword-0.9# make
> gcc -c -o smbencrypt/SMBPasswdGen.o smbencrypt/SMBPasswdGen.c
> gcc -c -o smbencrypt/encrypt.o smbencrypt/encrypt.c
> gcc -c -o smbencrypt/md4.o smbencrypt/md4.c
> gcc -c -o smbencrypt/smbencrypt.o smbencrypt/smbencrypt.c
> gcc changepassword.c -o changepassword.cgi smbencrypt/SMBPasswdGen.o
> smbencrypt/md4.o smbencrypt/smbencrypt.o smbencrypt/encrypt.o -lcrypt
> -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBCRYPT=1
> -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_UNISTD_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_STDIO_H=1
> -DHAVE_STRING_H=1 -DHAVE_STDLIB_H=1 -DHAVE_PWD_H=1 -DHAVE_ERRNO_H=1
> -DHAVE_SIGNAL_H=1 -DHAVE_TIME_H=1 -DDeutsch
> -DSMBPASSWD=\"/usr/local/private/smbpasswd\"
> -DSQUIDPASSWD=\"/usr/local/etc/squid/proxy_users\" -DLOGO=\"server.jpg\"
> -L./smbencrypt -ldes
> In file included from changepassword.c:46:
> defs.h:12:20: shadow.h: No such file or directory
> changepassword.c: In function `main':
> changepassword.c:182: warning: assignment makes pointer from integer
> without a cast
> changepassword.c:188: error: dereferencing pointer to incomplete type
> changepassword.c:188: error: dereferencing pointer to incomplete type
> changepassword.c:226: error: dereferencing pointer to incomplete type
> changepassword.c:229: error: dereferencing pointer to incomplete type
> changepassword.c:232: error: dereferencing pointer to incomplete type
> changepassword.c:235: error: dereferencing pointer to incomplete type
> changepassword.c:247: error: dereferencing pointer to incomplete type
> changepassword.c:260: error: dereferencing pointer to incomplete type
> changepassword.c: In function `clean_up':
> changepassword.c:332: error: dereferencing pointer to incomplete type
> changepassword.c:333: error: dereferencing pointer to incomplete type
> changepassword.c:334: error: dereferencing pointer to incomplete type
> changepassword.c:335: error: dereferencing pointer to incomplete type
> changepassword.c:336: error: dereferencing pointer to incomplete type
> changepassword.c:337: error: dereferencing pointer to incomplete type
> changepassword.c:338: error: dereferencing pointer to incomplete type
> changepassword.c:339: error: dereferencing pointer to incomplete type
> changepassword.c:340: error: dereferencing pointer to incomplete type
> changepassword.c: In function `changesmbpass':
> changepassword.c:429: error: dereferencing pointer to incomplete type
> *** Error code 1
>
> Stop in /usr/local/etc/test/changepassword-0.9.
> 2.01s real 1.57s user 0.25s sys
> Exit 1
> ----------------------------------------------------------
>
>
> It would be very very great of you, if you be able to help me?
> Maybe a error with wrong (freebsd) variables, that are set/required from
> your tool, but based on linux systems???
>
>
>
> Nice greetings and best regards from the actually sunny germany
>
> Bye
und hier die antwort des developers oder supporters:
Hello Hobby, changepassword doesn't works on bsd systems because there
are no file /etc/shadow like linux. Passwords file of bsd is a little
different. Changepassword works only in Linux systems, I don't have any
bsd in my machine, so I can't develop a patch or write it to be
compatible with bsd.
Regards
Vinicius
meint ihr, das wäre zu schaffen?
mir fehlt leider das wissen dazu (noch), aber ich denke, dass an einem patch dafür, um es in die ports mit aufzunehmen, eine menge leute maybe auch interessiert sein dürften???
freue mich auf euer feedback
:-)
bye