- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: PROBLEM: RBAC privrun when execute an runtime ...
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 01:42 AM
тАО07-02-2008 01:42 AM
PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
All PATHs are correct, libraries are exist !!
Is RBAC use different name of the Environment LIB parameters ?
(mo)hpus::/home/mo>privrun rtsunx
/usr/lib/hpux64/dld.so: Unable to find library 'libcobscreen64.so.2'.
Killed
(mo)hpus::/home/mo>env |grep LIB
SHLIB_PATH=/opt/microfocus/cobol/lib:/usr/lib/hpux64:/opt/cobol/cobdir/lib:/u01/app/oracle/product/client/lib
LIBPATH=/u01/lib:/opt/microfocus/cobol/lib:/fns/p/r/int:/fns/pd/r/int:/fns/p/r/dbora/int:/fns/pd/r/dbora/int
COBCPY=/fns/p/r/src/LIBRYUNX:/fns/pd/r/src/LIBRYUNX:/fns/p/r/src/LIBRYTRE:/fns/pd/r/src/LIBRYTRE:/fns/p/r/src/LIBRYSWI:/fns/pd/r/src/LIBRYSWI:/fns/p/r/src/LIBRYSPY:/fns/pd/r/src/LIBRYSPY:/fns/p/r/src/LIBRYMIS:/fns/pd/r/src/LIBRYMIS:/fns/p/r/src/LIBRYINV:/fns/pd/r/src/LIBRYINV:/fns/p/r/src/LIBRYGEN:/fns/pd/r/src/LIBRYGEN:/fns/p/r/src/LIBRYDCS:/fns/pd/r/src/LIBRYDCS:/fns/p/r/src/LIBRYCTA:/fns/pd/r/src/LIBRYCTA:/fns/p/r/src/LIBRYCHG:/fns/pd/r/src/LIBRYCHG:/fns/p/r/src/LIBRYBRO:/fns/pd/r/src/LIBRYBRO:/fns/p/r/src/LIBRYBOR:/fns/pd/r/src/LIBRYBOR:/fns/p/r/src/LIBRYATM:/fns/pd/r/src/LIBRYATM:
LD_LIBRARY_PATH=/opt/microfocus/cobol/lib:/fns/p/r/int:/fns/pd/r/int:/fns/p/r/dbora/int:/fns/pd/r/dbora/int
(mo)hpus::/home/mo>ll /opt/microfocus/cobol/lib|grep screen
-r-xr-xr-x 2 root root 187264 Apr 7 2004 libcobscreen.so
-r-xr-xr-x 2 root root 187264 Apr 7 2004 libcobscreen.so.2
-r-xr-xr-x 2 root root 198248 Apr 7 2004 libcobscreen64.so
-r-xr-xr-x 2 root root 198248 Apr 7 2004 libcobscreen64.so.2
-r-xr-xr-x 2 root root 186988 Apr 7 2004 libcobscreen_t.so
-r-xr-xr-x 2 root root 186988 Apr 7 2004 libcobscreen_t.so.2
-r-xr-xr-x 2 root root 198008 Apr 7 2004 libcobscreen_t64.so
-r-xr-xr-x 2 root root 198008 Apr 7 2004 libcobscreen_t64.so.2
(mo)hpus::/home/mo>
Please advise if possible
Regards
Abdul Majeed Lardhi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 01:53 AM
тАО07-02-2008 01:53 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
sudo can be configured to ignore certain environment variables, perhaps RBAC does too.
Also, dld.so ignores these variables for setuid programs so that may erase them before RBAC and they are gone before it gets to rtsunx.
So the simplest solution is to have privrun invoke a script that sets your environment variables then invokes rtsunx.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 01:57 AM
тАО07-02-2008 01:57 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
I suppose you can test these theories by:
privrun env | grep LIB
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 02:19 AM
тАО07-02-2008 02:19 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
/fnsd1/p/r/exe/rtsunx:dflt:(fns.p.rtsunx,*):110/110//:dflt:dflt:dflt:KEEPENV
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 02:45 AM
тАО07-02-2008 02:45 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
Have you tried my env experiment and my workaround?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 02:48 AM
тАО07-02-2008 02:48 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
First thanks for your reply
By defualt all user has the priviliage to execute "env"
Why I need to add "env" in RBAC ?
Abdul Majeed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 02:57 AM
тАО07-02-2008 02:57 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
(mo508119)hpus67::/fns/p/r/exe>chatr rtsunx
rtsunx:
64-bit ELF executable
shared library dynamic path search:
LD_LIBRARY_PATH enabled first
SHLIB_PATH enabled second
embedded path enabled third .:/opt/microfocus/cobol/lib:/usr/lib/hpux64
shared library list:
libxcurses.so.1
libm.so.1
libcobrts64.so.2
libcobcrtn64.so.2
libcobmisc64.so.2
libunwind.so.1
libsin.so.1
libc.so.1
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 03:33 AM
тАО07-02-2008 03:33 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
So you can make sure the env vars tunnel through.
>More information of all libraries for that program:
libcobrts64.so.2
libcobcrtn64.so.2
libcobmisc64.so.2
This means you need to look at these to find the use of libcobscreen64.so.2.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 03:51 AM
тАО07-02-2008 03:51 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
regarding the env, RBAC has feature called " KEEPENV"
this will make the enviroment paramenters ported to the privrun
Abdul Majeed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-02-2008 04:10 AM
тАО07-02-2008 04:10 AM
Re: PROBLEM: RBAC privrun when execute an runtime program used Oracle/Cobol libraries
You have heard of the saying "Trust but verify"?
Your application obviously isn't working, now you have to figure out why. env(1) is the first step.