[CentOS] su command
Steve Lindemann
steve at marmot.org
Thu May 8 14:31:23 UTC 2014
On 5/8/2014 7:57 AM, Jerry Geis wrote:
> I am running pulseaudio on centOS 6.5
> audio works fine as the user.
> running the command
> aplay /usr/share/sounds/alsa/Front_Center.wav
> works fine.
>
> when I login as root and run the command
> su user -c "aplay /usr/share/sounds/alsa/Front_Center.wav"
> it does not work.
>
> I thought su actually runs as that user...
> is there some "magic" to su I don't know about?
> How might I get that to work ?
>
>
> Thanks,
>
> jerry
If the program works normally from that user's account then you need
that user's environment and to get that you use the - (dash) switch. So
your command would look like:
su - user -c "aplay /usr/share/sounds/alsa/Front_Center.wav"
This is why when we switch user to root we use: su -
...to ensure we get root's environment. See the man page for su.
--
steve
More information about the CentOS
mailing list