I suggest you have a look at exec_attr. 

Sent from my iPhone

> On Mar 11, 2016, at 2:15 PM, Alexander Pyhalov <a...@rsu.ru> wrote:
> 
> Thanks, Can I ask one more stupid question?
> 
> I'm trying to make brasero work out of the box with CD devices, and it seems 
> that in any case
> for my profiles to be accounted for I have to use pfexec. Creating privileges 
> set and setppriv(PRIV_SET,PRIV_EFFECTIVE,pPrivSet)
> is not enough. Is it correct or do I miss something?
> 
> I mean something like
> 
> static int setprivs(){
>        priv_set_t *pPrivSet;
> 
>        if(geteuid()==0){
>                g_warning("Running with euid 0, assuming you know what you are 
> doing");
>                return 0;
>        }
> 
>        if ((pPrivSet = priv_allocset()) == NULL) {
>                return 1;
>        }
> 
>        priv_basicset(pPrivSet);
> 
>        if(priv_addset(pPrivSet,PRIV_SYS_DEVICES)) {
>                return 2;
>        };
> 
>        if(setppriv(PRIV_SET,PRIV_EFFECTIVE,pPrivSet)) {
>                return 3;
>        }
> 
>        /* CLI tools should also be able to use USCSICMD ioctls */
>        if(setppriv(PRIV_SET,PRIV_INHERITABLE,pPrivSet)) {
>                return 4;
>        }
> 
>        priv_freeset(pPrivSet);
> 
>        return 0;
> }
> 
> int main() {
> ...
> setprivs();
> ...
> }
> doesn't work without pfexec.
> 
> ---
> System Administrator of Southern Federal University Computer Center
> 
> 


-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to