In the "Configuration management section" under "users" qbee offers a full edge device user management for embedded Linux systems. Users can be added or removed automatically through the state based configuration engine. This can be done on a fleet level or more granularly on a group, sub-group or even device level. Creating a user will also create a respective user directory while deleting a user will delete the directory.


The password for users can be set in the security tab under passwords.

An interesting feature of a state based configuration system is that devices that will be inserted into the system later will receive the respective device configuration for that group. So if a spare device is inserted later it will automatically create any users that were added while the device was offline or it will delete the users and user directories that were removed while the device was offline.

Standard embedded Linux gateways are often delivered with pre-defined test or support users. Often these even feature standard pre-defined passwords. qbee will be able to securely delete these users on any newly inserted devices guaranteeing that no device is put into production with a standard user and standard password. This would be a huge security threat.

New user and new password

If a new user is added and the user is assigned a password during the same commit it takes two runs of the qbee agent to converge and set the password.

If a user is deleted the home directory will also be deleted

If a user is removed the home directory of that user will be deleted without any further warning!!! So if suer management is enabled the standard users need to be added (for a Raspberry Pi that would be "pi").