This blog, written by Michael Felt, discusses AIX security topics. Articles on IBM AIX security including PowerSC, AIX RBAC, AIX shell scripting, passwords and user security. RBAC or Role Based Access Control has been available in AIX since starting with AIX Prior to that, access control is AIX was the same as for any .
|Published (Last):||28 November 2014|
|PDF File Size:||18.64 Mb|
|ePub File Size:||13.23 Mb|
|Price:||Free* [*Free Regsitration Required]|
The following table shows the command details in the order of how authorization and roles can be used. Contact the author for any further clarification on this topic.
Authorizations get assigned to one or more roles; roles get assigned to users. People who considered this approach too limited generally opted for the package sudo – and accepted both the additional risks and workload associated with it use and administration. A role is a list of all the authorizations needed to complete a task.
IBM Systems Magazine – SecuringAIX
The answer is No provided if the isso role is not assigned rbca. United States English English. Start investigating Now you are ready to start investigating what a non-root user can and cannot do with regard to starting and stopping httpd services.
To bypass DAC, privileges are required. Start with the user we just created. The following example shows that the passwd gbac is the setuid program, which has the authorization and privileges to be executed as a aox user. Successfully updated the Kernel Command Table. Traditional AIX systems have a rac set of authorizations that can be used to determine access to certain administrative commands.
Error AH indicates user httpd lacks sufficient authority to bind to port There are five 5 components to the RBAC security database: In qix, the operating system uses authorization to determine eligibility before performing a privileged operation like system calls. You have the option of disabling the root access to the system and performing all tasks through one or more user accounts. Watson Product Search Search.
The ISSO role manages all other roles. The great advantage is that these tasks could be performed by users who were neither system administrators in the strict sense nor did they ever gain root access prompt.
Comments Sign in or register to add and subscribe to comments. The system works by having front-end programs that are accessible via group or rbax permission bits. The previous example explains how a non-root user can be given authorization to execute commands such as shutdown. This shows how the roles and authentications are distributed and how it is difficult to tamper the activities without the proper authorization.
However, for a real environment, the data owner and application management user identities should be different. Successfully updated the Kernel Role Table. In this way, higher security is achieved. Each user is assigned a role. The httpd account is meant to be an owning, not an operational, account. The first task of this role-based program is to verify that the user has the appropriate role to use the program.
In ax way, you delegate the root responsibility to other users and reduce the security risk. To avoid this problem, latest releases of AIX 6.
Does the command exist in the privileged command database? Since this user, httpd, owns all the files all normal access rights read, write, execute should be available where appropriate.
To summarize, authorizations can be assigned to an executable command. There are five 5 components to the RBAC security database:. It is the single user which controls the system and the system as such does not have any control over the activities within the system.
Is it possible to execute a command ajx a user who has the required authorization but no DAC permission? A priviledge is an explicit access granted to a command, device, or file. The data is stored in “flat-file text” so no additional database management engine is needed to use enhanced RBAC.
Test to see if the role was assigned If we log in as bob we can see if the role was assigned to the account: Otherwise the task or resource remains unaccessible. If everything was working during Step 4 any startup problems we see here must be related to a lack of one or more privileges. Answer In AIX 6. Only certain users are allowed to do certain actions.