delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2013/11/03/15:04:56

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:mime-version:content-type
:content-transfer-encoding:message-id:date:to:subject; q=dns; s=
default; b=uLm9VT17I9nm34nRJ3KZdmJIFokU5GMrCnoM/sGokZXnHQ5fVwmsL
xHo1uTkAM67gy3rSfpMY4hbgubzTCY6uiDLyomKoRURVUZY+ANhKqqW++WjB3lbR
3+u3So1K1XEOQLNoEWp1l+Mm/TiP5A3T3FpTKbcDuqwV0s++Y96H5k=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:mime-version:content-type
:content-transfer-encoding:message-id:date:to:subject; s=
default; bh=eOpeR5suv/ZrAKulob7NwXNDsWg=; b=SEq7CBRl0vQ8dIVP44hA
F9osPcx4XYJwWkXmfuRStx6ZR3nS68sBnD4W43liHOqv8FKl3SICFaaaBdR3OXpy
kogOTneMOr11LfJFbjb6HI7tXll7SjMjYOOmS0gLefgzpsHFmmC43oNwLrYsLWsk
7xMnRUGbxy3Csr8ZKBsU+UY=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-0.2 required=5.0 tests=AWL,BAYES_50,RCVD_IN_DNSWL_BLOCKED,RDNS_NONE autolearn=no version=3.3.2
X-HELO: vms173011pub.verizon.net
From: <cygwin AT kosowsky DOT org>
MIME-version: 1.0
Message-id: <21110.44071.195847.904212@consult.pretender>
Date: Sun, 03 Nov 2013 15:03:51 -0500
To: cygwin AT cygwin DOT com
Subject: Still confused about cyg_server vs. user id when logging in via ssh
X-IsSubscribed: yes

When I login via ssh, I *appear* at first glance to have the same id
and privileges as I do when I log in directly.

a) If I am an administrator, then 'id -a' gives the following
   consistent answer for both direct and ssh login:
   	uid=1001(myusername) gid=513(None) groups=513(None),0(root),544(Administrators),545(Users)

b) If I am a regular user, then 'id -a' gives the following consistent
answer:
   	uid=1001(myusername) gid=513(None) groups=513(None),545(Users)


However, there are some important differences.
1. First and most importantly, when I log in as administrator via 'ssh',
   somehow cyg_server seems to be the real owner of all my files
   (despite the fact that cygwin 'ls -al' seems to mask that).

In particular, 'subinacl' gives
   /owner =mymachine\cyg_server
   /pace =winlawyer\cyg_server  Type=0x0 Flags=0x0 AccessMask=0x1f019f
For all files that are actually owned by me... though it gets the
ownership right for files owned by others.

This is a problem since I use ssh, as part of my backup scripts to run
subinacl to backup acls.

My bottom line question is whether there is any way to login via SSH
and to get a shell with true ADMINISTRATOR privileges so that there is
no difference between a SSH log in and a local login... at a minimum
is there any way to get subinacl to work right.

2. Whether I log in as an ordinary user or as administrator via SSH,
only some but not all user variables are properly set. So, for example
"HOME" seems to be set properly but not for example "APPDATA". I don't
understand why some variables are set and not others...


--
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019