levy@ttrdc.UUCP (Daniel R. Levy) (04/21/86)
A couple of days ago I posted a request to att.3b and att.unix about a problem I was having with vi on a 3B2: to wit, if my session died due to a phone line problem (Illinois Bell, NOT AT&T :-) ) vi would send me mail that it had saved a copy of my editor buffer, and the preserve file would be present in /usr/preserve, but 'vi -r filename' would come up with an empty buffer and a 'file not found' diagnostic. I received scads of replies, all advising me of a very simple fix. The problem is that the restore program, /usr/lib/exrecover, should be setgid bin, not setuid bin as distributed. (Also the save directory, /usr/preserve, should have 775 permissions and be owned and have a group of bin, which already was the case on my system the way vi was distributed.) Therefore, I urge anyone out there who has a 3B2 with vi on it to be sure that /usr/lib/exrecover is setgid bin (permissions of 2555, owner and group of 'bin') and also double check that /usr/lib/expreserve is setuid bin and owned by bin (permissions 4555, owner of 'bin') (I think setgid would also work, but I haven't tried it--if you do, be sure to test it before trusting it!) and that the /usr/preserve directory is present with permissions of 775 and is owned by and has a group of 'bin'. You will be very glad you did if you ever lose a session from a bad connection! -- ------------------------------- Disclaimer: The views contained herein are | dan levy | yvel nad | my own and are not at all those of my em- | an engihacker @ | ployer or the administrator of any computer | at&t computer systems division | upon which I may hack. | skokie, illinois | -------------------------------- Path: ..!{akgua,homxb,ihnp4,ltuxa,mvuxa, vax135}!ttrdc!levy