X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=4.5 required=5.0 tests=AWL,BAYES_50,BOTNET,RCVD_IN_DNSWL_NONE X-Spam-Check-By: sourceware.org Message-id: <4D76F8BD.3070405@cygwin.com> Date: Tue, 08 Mar 2011 22:49:17 -0500 From: "Larry Hall (Cygwin)" Reply-to: cygwin AT cygwin DOT com User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.21) Gecko/20090320 Remi/2.0.0.21-1.fc8.remi Lightning/0.9 Thunderbird/2.0.0.21 Mnenhy/0.7.5.0 MIME-version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Solution to using different usernames References: <4D76DFDA DOT 5040107 AT gmail DOT com> In-reply-to: <4D76DFDA.5040107@gmail.com> Content-type: text/plain; charset=UTF-8; format=flowed Content-transfer-encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On 3/8/2011 9:03 PM, Jay Adams wrote: > I made the USER variable use the Windows variable USERNAME (standard > variable). From there I could change the USERNAME variable simply by > setting to what I like. I included the HOME variable in my code snippet. > I don't know if editting /etc/passwd will have the same behaviour as > editting /etc/profile and I don't know if /etc/passwd will change if I > take my Cygwin install to another computer. The main need for this hack > was that I use Cygwin from a USB and the default behaviour of Cygwin is > to use the currently logged in user which would mean I would have tons > of different profiles. > P.S. Still doesn't seem to work for SSH (ssh [user_to_use]@[machine]). > Maybe problem with SSH? No, I don't believe so. The problem is that your '/etc/passwd' and '/etc/group', which I assume you have on your USB drive, aren't updated for each machine you're running on. But since you're changing the user name anyway, presumably back to something that is named in the '/etc/passwd' file, the only real problem is that the mapping from uid to Windows SID doesn't make sense on every machine. You'll need to update the 5th field for your favorite user in your '/etc/passwd' file. You can get the values you need to do this from the psgetsid utility found here: Replace the SID and the machine or domain name and user. Do this for the 5th field only. The rest of the line should remain untouched. Once that's done, ssh should be able to pick up the user that you're logging in with by consulting the '/etc/passwd' file and that user should then map to an existing SID on your USB drive Cygwin installation. -- Larry _____________________________________________________________________ A: Yes. > Q: Are you sure? >> A: Because it reverses the logical flow of conversation. >>> Q: Why is top posting annoying in email? -- 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