diff options
author | jkh <jkh@FreeBSD.org> | 2000-01-25 05:56:49 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 2000-01-25 05:56:49 +0000 |
commit | b6f601a801926a106b3328c65333116714d51c76 (patch) | |
tree | 817a80d613c18f3380e23ea375b7e65282fddb05 /usr.sbin/sysinstall/anonFTP.c | |
parent | 8cd8c3184d4856344fb6419a35ab3bd51851584b (diff) | |
download | FreeBSD-src-b6f601a801926a106b3328c65333116714d51c76.zip FreeBSD-src-b6f601a801926a106b3328c65333116714d51c76.tar.gz |
o Fix http proxy code for various extentions and deal with FTP archive
format changes.
o Make anonymous ftp setup more analy retentive.
PR: 16070
Submitted by: Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de>
Diffstat (limited to 'usr.sbin/sysinstall/anonFTP.c')
-rw-r--r-- | usr.sbin/sysinstall/anonFTP.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/usr.sbin/sysinstall/anonFTP.c b/usr.sbin/sysinstall/anonFTP.c index 83795cd..75ffab3 100644 --- a/usr.sbin/sysinstall/anonFTP.c +++ b/usr.sbin/sysinstall/anonFTP.c @@ -284,9 +284,8 @@ configAnonFTP(dialogMenuItem *self) if (DITEM_STATUS(createFtpUser()) == DITEM_SUCCESS) { msgNotify("Copying password information for anon FTP."); - vsystem("cp /etc/pwd.db %s/etc && chmod 444 %s/etc/pwd.db", tconf.homedir, tconf.homedir); - vsystem("cp /etc/passwd %s/etc && chmod 444 %s/etc/passwd", tconf.homedir, tconf.homedir); - vsystem("cp /etc/group %s/etc && chmod 444 %s/etc/group", tconf.homedir, tconf.homedir); + vsystem("awk -F: '{if ($3 < 10 || $1 == "ftp") print $0}' /etc/passwd > %s/etc/passwd && chmod 444 %s/etc/passwd", tconf.homedir, tconf.homedir); + vsystem("awk -F: '{if ($3 < 100) print $0}' /etc/group > %s/etc/group && chmod 444 %s/etc/group", tconf.homedir, tconf.homedir); vsystem("chown -R root.%s %s/pub", tconf.group, tconf.homedir); } else { |