[systemd-devel] Reason for su command to be ignored in target?

Mark Hounschell markh at compro.net
Wed Apr 17 10:21:48 PDT 2013


On 04/17/2013 01:12 PM, Lennart Poettering wrote:
> On Wed, 17.04.13 12:22, Mark Hounschell (markh at compro.net) wrote:
>
>>
>> On 04/17/2013 10:27 AM, Lennart Poettering wrote:
>>> On Wed, 17.04.13 09:46, Mark Hounschell (markh at compro.net) wrote:
>>>
>>>> I have been using systemd to boot into a very basic target. That
>>>> target basically executes a script. In that script we execute an "su
>>>> -m -c command user". The last version of systemd I have where this
>>>> worked is version 37. I'm using opensuse dist and that was in
>>>> version 12.2 from about a year ago. I've upgraded to opensuse-12.3
>>>> and that systemd version is 195. The "su -m -c command user" now
>>>> appears to be ignored.
>>>>
>>>> I there a particular service I now need to include in my target that
>>>> will enable the su command to work?
>>>>
>>>> I can post my target and service files if required.
>>>
>>> Have you checked the logs for anything interesting? That's a good way to
>>> start figuring out what's going on...
>>>
>>
>> The only thing I see in /var/log/messages is:
>>
>> 2013-04-17T11:36:51.667308-04:00 utils-linux su: (to lcrs) root on
>> /dev/ttyS0
>
> Bu that's run on ttyS0? Is that really script? How do spawn that script?
>

 From the service file:
ExecStart=/sbin/qlogin /dev/ttyS0 root --homedir=/lcrs --noutmp 
--command=/bin/bash --login -c /lcrs/sh.lcrs

Then in the sh.lcrs "script" ANY su command is borked.


>> 2013-04-17T11:36:51.668896-04:00 utils-linux systemd-logind[1731]:
>> New session c4 of user lcrs.
>> 2013-04-17T11:36:51.705945-04:00 utils-linux systemd-logind[1731]:
>> Removed session c4.
>
> if you invoke "logger test" via su here, do you see it logging
> something?
>
> Maybe your implementation of "su" is borked? Some older implementations
> misused PAM and immediately closed the PAM session after creating
> it... Which implementation do you use?
>

# rpm -qf /usr/bin/su
coreutils-8.17-6.2.1.i586

Thanks
Mark


More information about the systemd-devel mailing list