Check Levels
This scenario shows how to configure different user-levels for operational commands.
Lower Command User Level
Description
This example demonstrates how to lower the permissions needed to execute a specific operational command.
Scenario
Step 1: Set the following configuration in DUT0
:
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0' set system login user teldat authentication encrypted-password '$6$Go3BxrjFKNsVzu2k$RhJL46JWC8vjJL3tft6FuTO6bt3UjZOiZIn5Oih4dkMG6tp40VFMeGqfhX6w/w9AXk6PRUiTsUqes5/7gT16i1' set system login user teldat role monitor
Step 2: Run command show running
at DUT0
and check if output contains the following tokens:
Insufficient privilegesShow output
CLI Error: Insufficient privileges
Step 3: Login as admin
user on DUT0
.
Step 4: Modify the following configuration lines in DUT0
:
set user-level 0 command 'show running'
Step 5: Run command show running
at DUT0
and expect this output:
Show output
# Teldat OSDx VM version v4.2.3.1 # Wed 19 Feb 2025 21:48:21 +00:00 # Warning: Configuration has not been saved set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0' set system login user teldat authentication encrypted-password '$6$Go3BxrjFKNsVzu2k$RhJL46JWC8vjJL3tft6FuTO6bt3UjZOiZIn5Oih4dkMG6tp40VFMeGqfhX6w/w9AXk6PRUiTsUqes5/7gT16i1' set system login user teldat role monitor set user-level 0 command 'show running'
Step 6: Login as admin
user on DUT0
.
Raise Command User Level
Description
This example demonstrates how to raise the permissions needed to execute a specific operational command.
Scenario
Step 1: Set the following configuration in DUT0
:
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0' set system login user teldat authentication encrypted-password '$6$NQGrim23jYpKGFb.$PGU7XXSmJkNpy1IZemyAUzoSJfj0vcH2GioMdvgXUIp1Q/3euwuRtOX02adBsCahlqGrQNXwzSAi9rWX/2XaG.' set system login user teldat role monitor
Step 2: Run command system login show users
at DUT0
and expect this output:
Show output
NAME LINE TIME COMMENT teldat ttyS0 2025-02-19 21:48
Step 3: Login as admin
user on DUT0
.
Step 4: Modify the following configuration lines in DUT0
:
set user-level 15 command 'system login show users'
Step 5: Run command show running
at DUT0
and check if output contains the following tokens:
Insufficient privilegesShow output
CLI Error: Insufficient privileges
Step 6: Login as admin
user on DUT0
.
Customize Multi-option Command
Description
This example demonstrates how to prohibit the use of some options in a specific operational command.
Scenario
Step 1: Set the following configuration in DUT0
:
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0' set system login user teldat authentication encrypted-password '$6$b8fpxWG/JVrTa2h8$1FMTLc2wt7YAgp48UWTQh9FQdeCpeA69CmMMgUsuxVAusqqq0cim6NsYxLOFB8baKK.Kjweia8P937JitKMOF1' set system login user teldat role monitor
Step 2: Run command system conntrack show protocol tcp
at DUT0
and expect this output:
Show output
conntrack v1.4.7 (conntrack-tools): 0 flow entries have been shown.
Step 3: Login as admin
user on DUT0
.
Step 4: Modify the following configuration lines in DUT0
:
set user-level 15 command 'system conntrack show protocol <txt>'
Step 5: Run command system conntrack show protocol tcp
at DUT0
and check if output contains the following tokens:
Insufficient privilegesShow output
CLI Error: Insufficient privileges
Step 6: Login as admin
user on DUT0
.
Customize File Pipe Command
Description
This example demonstrates how to lower the permissions needed to execute both the file pipe and the operational command.
Scenario
Step 1: Set the following configuration in DUT0
:
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0' set system login user teldat authentication encrypted-password '$6$UgYslDhv6k5psJuT$wQJfw3dJd4G5qHFXl9zt55fy90ZMh7LoQW0W2Kz/y4JkCUoRr5gts9YgdCzWku.v3XMpUJjzWks8CGH23srk21' set system login user teldat role monitor
Step 2: Run command system login show users | file
at DUT0
and expect this output:
Show output
Command's output saved under "support/system_login_show_users_2025-02-19-214912" Filesize: 153.000 B
Step 3: Login as admin
user on DUT0
.
Step 4: Modify the following configuration lines in DUT0
:
set user-level 10 command file
Step 5: Run command system login show users | file
at DUT0
and check if output contains the following tokens:
Insufficient privilegesShow output
CLI Error: Insufficient privileges to use 'file' pipe CLI Error: Command error
Step 6: Login as admin
user on DUT0
.