From: H. Peter Anvin Date: Mon, 03 Oct 2005 18:05:49 GMT Subject: Re: Honor extractor's umask in git-tar-tree. Message-ID: <434172FD.7020302@zytor.com> In-Reply-To: Linus Torvalds wrote: > > As to tar: I think the current > > if (S_ISDIR(mode) || S_ISREG(mode)) > mode |= (mode & 0100) ? 0777 : 0666; > > is wrong. It makes things world-writable by default, and that's just > dangerous. That's standard in the Unix world, though; of course, the user's umask shouldn't be set to zero unless things are in very special circumstances. In the case of tar, the umask is applied on extraction unless the user explicitly specifies -p. -hpa