Re: Pivot user for launching sqlplus

Bram Mertens <[email protected]>
Newsgroups gmane.comp.tools.sudo.user
Message-ID <CAKxHvy1cGxxGDMboPdUvO5=iS-9D+vrogEPA8n4qAQwJopCtDw@mail.gmail.com>
Also keep in mind that:
Cmnd_Alias LOADPROFILE = /usr/bin/sh .profile

Allows the user to *execute*, not source the script.
This will effectively mean that the user will start a subshell that
will have the right values but those values won't persist in the
user's environment.

HTH

Bram

On Tue, Jun 25, 2019 at 12:33 AM Todd C. Miller <[email protected]> wrote:
>
> Commands run by sudo won't have the shell startup files sourced.
> That is something that only happens for a login shell.  You may be
> able to achieve what you want by running:
>
>     sudo -u superora -i sqlplus
>
> which will wrap the command in a login shell.  This will
> require that you allow the invoking user to run the target
> user's shell, though.
>
> For example, assuming superora's shell is /bin/sh, this should work:
>
> User_Alias    SUPERORA = user1, user2
> SUPERORA ALL=(superora) /bin/sh -c sqlplus, /bin/sh -c sqlplus *
>
> Hope that helps.
>
>  - todd
> ____________________________________________________________
> sudo-users mailing list <[email protected]>
> For list information, options, or to unsubscribe, visit:
> https://www.sudo.ws/mailman/listinfo/sudo-users
____________________________________________________________
sudo-users mailing list <[email protected]>
For list information, options, or to unsubscribe, visit:
https://www.sudo.ws/mailman/listinfo/sudo-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.