public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Permissions on /var
@ 2015-10-28  6:05 Jan Bruun Andersen
  2015-10-28 17:21 ` Corinna Vinschen
  0 siblings, 1 reply; 4+ messages in thread
From: Jan Bruun Andersen @ 2015-10-28  6:05 UTC (permalink / raw)
  To: cygwin

Today, as I installed inetutils (I needed telnet for Cygwin; telnet
for Windows 10 does nothing; no error, no nothing) I got an error from
setup-084_64. The error message directed me to look at
/var/log/setup.log.full. Here is the relevant part, very near the end:

2015/10/28 00:55:10 running: C:\cygwin64\bin\dash.exe
"/etc/postinstall/0p_000_autorebase.dash"
cat: /var/lib/rebase/dynpath.d/*: No such file or directory
Updating package information in /var/cache/rebase/rebase_pkg.
        from /etc/setup/inetutils-server.lst.gz...
        from /etc/setup/inetutils.lst.gz...
Updating rebase information for installed dynamic objects in
/var/cache/rebase/rebase_lst.
Updating rebase information for installed executables in
/var/cache/rebase/rebase_exe.
removing /var/cache/rebase/rebase_dyn
creating empty /var/cache/rebase/rebase_dyn
Updating rebase information for user-defined dynamic objects
/var/cache/rebase/rebase_user.
Updating rebase information for user-defined executables
/var/cache/rebase/rebase_user_exe.
Rebasing with list /var/cache/rebase/rebase_all, built from
/var/cache/rebase/rebase_lst /var/cache/rebase/rebase_dyn
/var/cache/rebase/rebase_user.
2015/10/28 00:55:17 running: C:\cygwin64\bin\bash.exe --norc
--noprofile "/etc/postinstall/inetutils-server.sh"
*** Warning: The permissions on the directory /var are not correct.
*** Warning: They must match the regexp d..x..x..[xt]
*** ERROR: Problem with /var directory. Exiting.
*** Warning: The permissions on the directory /var are not correct.
*** Warning: They must match the regexp d..x..x..[xt]
*** ERROR: Problem with /var directory. Exiting.
2015/10/28 00:55:20 abnormal exit: exit code=1
2015/10/28 00:55:20 Changing gid to Administrators
Program directory for program link:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Desktop directory for desktop link: C:\Users\Public\Desktop
Desktop directory for desktop link: C:\Users\Public\Desktop
make_link C:\Users\Public\Desktop/Cygwin64 Terminal.lnk, Cygwin64
Terminal, C:\cygwin64\bin\mintty
make_link_2 (C:\cygwin64\bin\mintty, -i /Cygwin-Terminal.ico -,
C:\cygwin64\Cygwin-Terminal.ico, C:\Users\Public\Desktop/Cygwin64
Terminal.lnk)
2015/10/28 00:55:27 note: Installation Complete
2015/10/28 00:55:27 Ending cygwin install

I tracked the check down to a function in
/usr/share/csih/cygwin-service-installation-helper.sh. It checks the
permissions with a call to function csih_check_dir_perms which ends up
doing this:

2162   if /usr/bin/stat -c "%A" "$1" | /usr/bin/grep -Eq ^"$2"
2163   then
2164     true
2165   else
2166     csih_warning "The permissions on the directory $1 are not correct."
2167     csih_warning "They must match the regexp $2"
2168     return 1
2169   fi

Doing a manual check, /usr/bin/stat -c "%A" /var, confirms that the
permissions are indeed wrong:

$ /usr/bin/stat -c "%A" /var
drwx---r-x

Group-permissions are empty.

Now, as a coincidence, I have a month-old copy of a previous Cygwin
installation on an external disk. This is the permissions on the old
Cygwin:

$ ls -lg /g/cygwin64/
total 513
drwxr-xr-x+ 1 Unknown+Group        0 Sep 25 15:22 bin
-rwxr-xr-x  1 Administratörer     59 Sep 12 00:03 Cygwin.bat
-rw-r--r--  1 Administratörer 157097 Sep 12 00:03 Cygwin.ico
-rw-r--r--  1 Administratörer  53342 Sep 12 00:03 Cygwin-Terminal.ico
drwxr-xr-x+ 1 Unknown+Group        0 Sep 12 00:03 dev
drwxr-xr-x+ 1 Unknown+Group        0 Sep 30 13:42 etc
drwxrwxrwt+ 1 Unknown+Group        0 Sep 12 02:30 home
drwxr-xr-x+ 1 Unknown+Group        0 Sep 25 15:22 lib
drwxr-xr-x+ 1 Unknown+Group        0 Sep 12 00:02 sbin
drwxrwxrwt+ 1 Unknown+Group        0 Sep 30 13:30 tmp
drwxr-xr-x+ 1 Unknown+Group        0 Sep 18 20:19 usr
drwxr-xr-x+ 1 Unknown+Group        0 Sep 12 00:02 var

And here is my current install:

$ ls -lg /c/cygwin64/
total 621
drwx---r-x+ 1 jabba                0 Oct 28 00:55 bin
-rwxr-xr-x+ 1 jabba               71 Oct 26 00:48 Cygwin.bat
-rw-r--r--  1 Administratörer 157097 Oct 26 00:16 Cygwin.ico
-rw-r--r--  1 Administratörer  53342 Oct 26 00:16 Cygwin-Terminal.ico
drwx---r-x+ 1 jabba                0 Oct 26 00:15 dev
drwx---r-x+ 1 jabba                0 Oct 28 00:55 etc
drwx---rwt+ 1 jabba                0 Oct 26 00:17 home
drwx---r-x+ 1 jabba                0 Oct 27 18:37 lib
drwx---r-x+ 1 jabba                0 Oct 26 00:26 sbin
drwx---rwt+ 1 jabba                0 Oct 28 00:55 tmp
drwx---r-x+ 1 jabba                0 Oct 27 17:33 usr
drwx---r-x+ 1 jabba                0 Oct 27 18:37 var

As you can see, group-permissions is empty on a lot of the directories.

I don't know if it is relevant, but the old install is from a Windows
7 that was part of an AD-domain. The new install is my from my private
PC with Windows 10 Pro that (only) is part of a workgroup.

I guess I can just go ahead and give the group r-x permissions on /var
but I would be interested in knowing if this is a local problem, or a
common (real) problem.

Regards,
Jan

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Permissions on /var
  2015-10-28  6:05 Permissions on /var Jan Bruun Andersen
@ 2015-10-28 17:21 ` Corinna Vinschen
  2015-10-28 22:14   ` Jan Bruun Andersen
  0 siblings, 1 reply; 4+ messages in thread
From: Corinna Vinschen @ 2015-10-28 17:21 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 833 bytes --]

On Oct 28 01:33, Jan Bruun Andersen wrote:
> Today, as I installed inetutils (I needed telnet for Cygwin; telnet
> for Windows 10 does nothing; no error, no nothing) I got an error from
> setup-084_64. The error message directed me to look at
> /var/log/setup.log.full. Here is the relevant part, very near the end:
> [...]
> I tracked the check down to a function in
> /usr/share/csih/cygwin-service-installation-helper.sh. It checks the
> permissions with a call to function csih_check_dir_perms which ends up
> doing this:

I just (belatedly) released a new version of the csih package, 0.9.9-1,
which is supposed to fix this installation problem.


HTH,
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Permissions on /var
  2015-10-28 17:21 ` Corinna Vinschen
@ 2015-10-28 22:14   ` Jan Bruun Andersen
  2015-10-29  8:31     ` Corinna Vinschen
  0 siblings, 1 reply; 4+ messages in thread
From: Jan Bruun Andersen @ 2015-10-28 22:14 UTC (permalink / raw)
  To: cygwin

Looks good. No errors are reported on my end now.

On 28 October 2015 at 14:28, Corinna Vinschen <corinna-cygwin@cygwin.com> wrote:
> On Oct 28 01:33, Jan Bruun Andersen wrote:
>> Today, as I installed inetutils (I needed telnet for Cygwin; telnet
>> for Windows 10 does nothing; no error, no nothing) I got an error from
>> setup-084_64. The error message directed me to look at
>> /var/log/setup.log.full. Here is the relevant part, very near the end:
>> [...]
>> I tracked the check down to a function in
>> /usr/share/csih/cygwin-service-installation-helper.sh. It checks the
>> permissions with a call to function csih_check_dir_perms which ends up
>> doing this:
>
> I just (belatedly) released a new version of the csih package, 0.9.9-1,
> which is supposed to fix this installation problem.
>
>
> HTH,
> Corinna
>
> --
> Corinna Vinschen                  Please, send mails regarding Cygwin to
> Cygwin Maintainer                 cygwin AT cygwin DOT com
> Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Permissions on /var
  2015-10-28 22:14   ` Jan Bruun Andersen
@ 2015-10-29  8:31     ` Corinna Vinschen
  0 siblings, 0 replies; 4+ messages in thread
From: Corinna Vinschen @ 2015-10-29  8:31 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]

On Oct 28 18:00, Jan Bruun Andersen wrote:
> Looks good. No errors are reported on my end now.

Thanks for testing.


Corinna

> 
> On 28 October 2015 at 14:28, Corinna Vinschen <corinna-cygwin@cygwin.com> wrote:
> > On Oct 28 01:33, Jan Bruun Andersen wrote:
> >> Today, as I installed inetutils (I needed telnet for Cygwin; telnet
> >> for Windows 10 does nothing; no error, no nothing) I got an error from
> >> setup-084_64. The error message directed me to look at
> >> /var/log/setup.log.full. Here is the relevant part, very near the end:
> >> [...]
> >> I tracked the check down to a function in
> >> /usr/share/csih/cygwin-service-installation-helper.sh. It checks the
> >> permissions with a call to function csih_check_dir_perms which ends up
> >> doing this:
> >
> > I just (belatedly) released a new version of the csih package, 0.9.9-1,
> > which is supposed to fix this installation problem.
> >
> >
> > HTH,
> > Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-10-29  7:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-28  6:05 Permissions on /var Jan Bruun Andersen
2015-10-28 17:21 ` Corinna Vinschen
2015-10-28 22:14   ` Jan Bruun Andersen
2015-10-29  8:31     ` Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).