SUSE
This connectivity package provides support for managing users and groups in SUSE Linux.
Supported objects and operations
System objects | Omada Identity Data Model | Operations |
---|---|---|
Users | Accounts | Create, read, update, delete |
Password | Accounts | Set and reset |
SUSE Primary and Secondary Groups | Resource | Read |
SUSE Primary Group Assignments | Resource assignment | Create*, read, delete |
SUSE Secondary Group Assignments | Resource assignment | Create, read, delete |
(*) Omada is not configured to change the primary groups of users. Instead, it is designed to grant another user access to a primary group.
Minimum required permissions
Sudo privileges may be necessary for certain tasks. You will also need userID and password for SSH authentication.
Implementation notes
- The account status is determined based on the Account expires date obtained from the
chage
command. If other authentication methods are used that do not adhere to this expiration date, extend the scripts to read and manage the account status correctly. - By default, Omada reads both primary and secondary groups in SUSE. To exclude primary groups, add the following expression to your queries and mappings. Go to Resources > Parameters > Filter, and enter
groupType=="SUSE Secondary Group
. - By default, Omada retrieves the assignments between SUSE primary group and users. If you prefer not to import this information into Omada, disable the queries and mappings related to SUSE primary group - resource assignments.
- In SUSE, new users are added to a group named Users. This group is known as the primary group.
- In SUSE, the newly created user is added to their corresponding group as their primary group.
- In SUSE, a home directory for the new user is created. By default, this directory is located at
/home/username
, where username is the name of the new user. - In SUSE, the new user is assigned a default shell, usually
/bin/bash
, unless otherwise specified.
Primary group | Secondary group |
---|---|
The main group associated with a user. Storage: Defined in /etc/passwd . Usage: Default group for file and directory creation. | Additional groups a user can belong to. Storage: Listed in /etc/group . Usage: Provide extra permissions and access. |
Network requirements
Standard TCP port 22 for SSH or any other port configured for the SSH server.
Prerequisites
None.