[5069] in testers
Re: verify seems awfully kind and trusting
daemon@ATHENA.MIT.EDU (Greg Hudson)
Sat Aug 4 10:44:23 2001
Message-Id: <200108041444.KAA14636@egyptian-gods.MIT.EDU>
To: Mitchell E Berger <mitchb@MIT.EDU>
cc: testers@MIT.EDU
In-Reply-To: Your message of "Sat, 04 Aug 2001 02:13:45 EDT."
<200108040613.CAA02107@byte-me.mit.edu>
Date: Sat, 04 Aug 2001 10:44:17 -0400
From: Greg Hudson <ghudson@MIT.EDU>
> - It expects services, syslog.conf, inittab, info-dir, inetd.conf,
> and conf.linuxconf to be in $SYSPREFIX/config/$athenaversion/etc.
> inetd.conf and conf.linuxconf are missing, thus cp complains during
> verify.
Yeah, I was kind of lame about fixing this for Red Hat 7.1.
conf.linuxconf should disappear from the script, and inetd.conf needs
to be replaced with a bunch of xinted files.
> It later expects passwd, shadow, and group to be in that same
> directory. passwd and shadow are missing.
That's a bug. It should be looking in
/afs/athena.mit.edu/system/config/passwd/rhlinux/{passwd,shadow}.
> - It's doing syncupdates with passwd, shadow, and group to keep
> pieces of the .local versions of them.
syncupdate doesn't do what you think; it's about safety in the face
of sudden shutdowns, not preservation of existing contents.
> - Though the existence of *.local files is tested for when doing the
> syncupdates, it's just assumed they exist immediately after when
> performing chowns and chmods.
The existence in $config is checked, not on local disk. It's not
usual for a public workstation to be missing those files, and the
error messages are harmless.