bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: `install -d -m MODE dir' doesn't honor MODE [Re: Bug#37150...


From: Jim Meyering
Subject: Re: `install -d -m MODE dir' doesn't honor MODE [Re: Bug#37150...
Date: Sat, 17 Dec 2005 07:57:16 +0100

Paul Eggert <address@hidden> wrote:

> Jim Meyering <address@hidden> writes:
>
>> Or maybe the documentation should simply admit that when using -d, certain
>> directory attributes (e.g., for ACLs, too) may be inherited.  One argument
>> in favor of this approach is that Solaris 9's /usr/sbin/install also
>> works this way.
>
> But when I tried Solaris 9's /usr/sbin/install, the setgid bit was not
> inherited:

Not on the final directory component.
But on any others, it is.

> $ ls -ld .
> drwxrwsr-x   2 eggert   eggert       512 Dec 13 11:46 .
> $ /usr/sbin/install -d -m 0755 foo
> directory foo created
> 263-pete $ ls -ld foo
> drwxr-xr-x   2 eggert   eggert       512 Dec 16 16:31 foo
>
> Perhaps you were using /usr/ucb/install?  That does behave like coreutils
> install:

No.  To demonstrate this, you have to create a nontrivial hierarchy:

  $ uname -r
  5.9
  $ mkdir y
  $ cd y
  $ chmod g+ws .
  $ /usr/sbin/install -d -m 0755 a/b
  directory a/b created
  $ ls -dgo a a/b
  drwxr-sr-x 3 175 Dec 16 23:45 a/
  drwxr-xr-x 2 117 Dec 16 23:45 a/b/
  $

But your point is valid.
Changing the permissions on the final component does make more sense.
You're welcome to do that.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]