🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.unix.programmer
Article #131

Re: named pipes (was: Finger and .plan, .project)

#131
From: Brian de Alwis
Date: Sun, 26 Jul 1992 23:49
24 lines
1849 bytes
In article <1992Jul26.165838.1278@news.eng.convex.com> tchrist@pixel.convex.COM
(Tom Christiansen) writes:
>What programs would break drastically if we changed the library fopen()
>call to either accept "rx"/"wx" to indicate a popen(), or else for the
>sake of transparency, to have it stat() the file and check for the execute
>bit?  (Should we to do it for open() as well?  Probably.)  Certainly editors
>would prefer the former solution, but most general purpose programs the
>latter one.

What would happen if a program did an open/fopen on a directory? Many
directories have rx/wx on them... I like your idea, however, I'd
suggest having a special group for these files. When fopen/open
detected this special group, they would do the popen. Since no user
would belong to this group, only the owner would be able to edit it
(provided appropriate permissions were setup).

The largest problems I see with the above would be the uid/gid that the
file would be executed under - I'd suggest the uid/gid a la
set[ug]id(); handling of command-line arguments (none); and set[ud]id
bits (ignore them?).
-- 
+++BdA  Brian de Alwis. Brain on loan to Cognos Inc, Ottawa, Ontario.
	dealwisb@cognos.com, or bsdealwi@napier.{waterloo.edu,uwaterloo.ca}
	"Nine out of ten men who tried camels said they preferred women"
Technical Details
Message-ID: <1992Jul26.234959.23251@cognos.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!uunet.ca!cognos!dealwisb
References: <19076@fritz.filenet.com> <14u80cINNbd8@grasp1.univ-lyon1.fr> <1992Jul26.165838.1278@news.eng.convex.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.unix.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!uunet.ca!cognos!dealwisb
From: dealwisb@cognos.com (Brian de Alwis)
Subject: Re: named pipes (was: Finger and .plan, .project)
Message-ID: <1992Jul26.234959.23251@cognos.com>
Keywords: named pipes, fopen, popen, .plan, .profile, .signature
Organization: Cognos Incorporated, Ottawa CANADA
References: <19076@fritz.filenet.com> <14u80cINNbd8@grasp1.univ-lyon1.fr> <1992Jul26.165838.1278@news.eng.convex.com>
Date: Sun, 26 Jul 1992 23:49:59 GMT
Lines: 24