[Top][All Lists]
[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.