Probably none of your real user accounts are in /etc/passwd, so you shouldn't
be surprised this user isn't either.
To access and change account information, use dscl, e.g.:
$ sudo dscl
> cd Local/Default/Users
> change jenkins UserShell /usr/bin/false /bin/bash
---
If you just want to change the shell, use:
sudo chsh -s /bin/bash jenkins
Regards,
Daniel
On 01.07.2012, at 21:06, Chris Withers wrote:
> On 01/07/2012 19:45, Sami Tikka wrote:
>> AFAIK there is no need for anyone to actually run an interactive shell as
>> the Jenkins user, so I set the login shell to /usr/bin/false. If you need to
>> run an interactive shell as Jenkins (why?),
>
> Usually to debug weird permission problems or access problems such as this
> one:
>
> http://lists.idyll.org/pipermail/testing-in-python/2012-July/005020.html
>
>> just change the Jenkins user login shell.
>
> Which file is that in with Mac OS? I looked in /etc/passwd but the user
> wasn't even there:
>
> MiniMe:config root# grep jenki /etc/passwd
>
>> I don't think I ever tested what happens if you do not choose daemon or
>> jenkins....
>
> I was more curious about what happened if you selected both... In any case,
> should that option not be a radio button rather than pair of checkboxes?
>
> cheers,
>
> Chris
>
> --
> Simplistix - Content Management, Batch Processing & Python Consulting
> - http://www.simplistix.co.uk
>
>
>