Mark Logan wrote:
> Sebastien Roy wrote:
>> On Mon, 2009-03-02 at 14:38 -0800, Phi Tran wrote:
>>   
>>> The following RBAC authorizations and profile will be added.
>>>
>>> Authorization Names:
>>> solaris.admin.parted.:::Partition Editor::help=AuthPartedHeader.html
>>> solaris.admin.parted.write:::Edit Partitions::help=AuthPartedWrite.html
>>>     
>>
>> Is there a technical reason why reading partition information would
>> require a special authorization?
>>   
> 
> Parted needs permission to access the raw disk device. Someone told me 
> that I needed to use RBAC to allow non-root users to run it.

If parted is a setuid-root program (so it has the ability to modify raw 
disks), then it's appropriate for it to check an authorization to see if 
it should make changes on behalf of the user who is invoking it.

If it's not setuid, then it won't gain any privileges just because you 
define these authorizations. You would want to include the command in an 
RBAC profile so that users who have the profile can run it with the 
necessary privileges. In that case, there is probably no reason for the 
additional authorization check.

        Scott

-- 
Scott Rotondo
Principal Engineer, Solaris Security Technologies
President, Trusted Computing Group
Phone/FAX: +1 408 850 3655 (Internal x68278)

Reply via email to