Editing Attribute Values
Select an Entry
Navigate to the entry you want to edit in the tree panel.The detail panel shows all attributes for the selected entry.
Enter Edit Mode
Press
e or Enter to open the editor for that attribute.An input dialog appears with the current value.Modify the Value
Edit the text as needed:
- Type to enter text
Backspaceto deleteCtrl+Uto clear the fieldCtrl+Wto delete previous word
If the modification succeeds, you’ll see a confirmation message in the status bar. If it fails, an error message explains why.
Multi-Valued Attributes
Many LDAP attributes can have multiple values (likeobjectClass, mail, or member).
Adding a Value
Example:
Editing a Specific Value
For multi-valued attributes:- Navigate to the specific value you want to edit
- Press
eorEnter - Edit the value
- Press
Enterto save
Deleting a Value
Adding New Attributes
You can add new attributes to an entry:Select Attribute
A list of available attributes appears, filtered by the entry’s object classes.
- Type to search for an attribute name
- Use
j/kto navigate the list - Press
Enterto select
Only attributes allowed by the entry’s schema are shown. This prevents adding invalid attributes.
telephoneNumber:
DN-Valued Attributes
Some attributes store Distinguished Names (DNs) as values, like:member(group members)manager(reporting manager)seeAlso(related entries)
Using DN Search Mode
Search for Entry
Type a search term (like a person’s name).Loom performs a live search and shows matching entries.
Creating New Entries
Create new entries as children of existing entries:Press a (Tree) or n (Detail)
- From tree panel: Press
a - From detail panel: Press
n
Enter RDN
Enter the Relative Distinguished Name (RDN) for the new entry.Examples:
cn=NewUserou=NewDepartmentuid=jsmith
The RDN must include an attribute=value pair. This becomes the naming attribute for the entry.
Specify Object Classes
Enter one or more object classes, comma-separated.Examples:
inetOrgPerson,posixAccountorganizationalUnitgroupOfNames
Add Extra Attributes (Optional)
Enter additional attributes as comma-separated
attribute=value pairs.Example:Example: Creating a User
Example: Creating an Organizational Unit
Deleting Entries
From Tree Panel
From Detail Panel
LDAP servers will reject deletion of entries that have children. You must delete all children first, or use a recursive delete tool outside of Loom.
Bulk Updates
For modifying multiple entries at once, use the bulk update feature:Choose Operation
Press
F2 to cycle between:- Replace - Replace attribute value
- Add - Add attribute value
- Delete - Delete attribute value
Read-Only Mode
To prevent accidental modifications, enable read-only mode:- All edit operations are disabled
- Create and delete operations are disabled
- You can browse and search normally
- A “READ ONLY” indicator appears in the status bar
Refreshing Entries
If another user or process modifies an entry, you can refresh to see the latest values:- From tree: Press
rto refresh children of a node - From detail: Press
rto refresh the current entry’s attributes
Context Menu
PressSpace in the detail panel to open a context menu with all editing operations:
- Edit value
- Add value (multi-valued attributes)
- Delete value
- Add new attribute
- Copy value
- Copy attribute name
- Refresh entry
- Delete entry
Schema Validation
Loom validates modifications against the LDAP schema:Required attributes
Required attributes
Object classes define MUST attributes that cannot be deleted:Example:
inetOrgPerson requires cn and snAttempting to delete a required attribute will fail with:Allowed attributes
Allowed attributes
Only MAY and MUST attributes from the entry’s object classes can be added:Example: Cannot add
uidNumber to an entry that doesn’t have posixAccount object class.Add the object class first, then add the attribute.Single-valued attributes
Single-valued attributes
Some attributes only allow one value:Examples:
displayName, uidNumber, gidNumberAttempting to add a second value will fail.Attribute syntax
Attribute syntax
Each attribute has a syntax (string, integer, DN, etc.):Example:
uidNumber must be an integerEntering “abc” will fail with:Press
F6 to open the schema viewer and see object class definitions and attribute requirements.Error Handling
If a modification fails, Loom shows an error message with details:Common Errors
| Error | Cause | Solution |
|---|---|---|
| Insufficient access | No permission to modify | Check bind DN has write access |
| Object class violation | Attribute not allowed | Add required object class first |
| Constraint violation | Value doesn’t match syntax | Check attribute syntax requirements |
| Entry already exists | Creating duplicate entry | Choose a different RDN |
| Not allowed on non-leaf | Deleting entry with children | Delete children first |
Keyboard Reference
Detail Panel Editing
| Key | Action |
|---|---|
e / Enter | Edit selected attribute value |
a | Add new attribute |
+ | Add value to multi-valued attribute |
d / Delete | Delete attribute value |
n | Create child entry |
x | Delete this entry |
r | Refresh entry from server |
Space | Open context menu |
Tree Panel Editing
| Key | Action |
|---|---|
a | Create child entry |
d / Delete | Delete selected entry |
r | Refresh node children |
Space | Open context menu |
Bulk Update Dialog
| Key | Action |
|---|---|
Tab | Next field |
F2 | Cycle operation type |
Enter | Execute bulk update |
Esc | Cancel |
Next Steps
Searching
Find entries to edit with LDAP filters
Schema Viewer
View attribute types and object class requirements
Bulk Update
Modify multiple entries at once
Export/Import
Batch operations with LDIF files