mirror of
				https://github.com/vyos/vyos-documentation.git
				synced 2025-10-26 08:41:46 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. _systemusers:
 | |
| 
 | |
| System Users
 | |
| ------------
 | |
| 
 | |
| VyOS supports two levels of users: admin and operator.
 | |
| 
 | |
| The operator level restricts a user to operational commands and prevents
 | |
| changes to system configuration. This is useful for gathering information
 | |
| about the state of the system (dhcp leases, vpn connections, routing tables,
 | |
| etc...) and for manipulating state of the system, such as resetting
 | |
| connections, clearing counters and bringing up and taking down connection
 | |
| oriented interfaces.
 | |
| 
 | |
| The admin level has all of the capabilities of the operator level, plus the
 | |
| ability to change system configuration. The admin level also enables a user
 | |
| to use the sudo command, which essentially means the user has root access to
 | |
| the system.
 | |
| 
 | |
| Creating Login User Accounts
 | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | |
| 
 | |
| Create user account `jsmith`, with `admin` level access and the password
 | |
| `mypassword`
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   set system login user jsmith full-name "Johan Smith"
 | |
|   set system login user jsmith authentication plaintext-password mypassword
 | |
|   set system login user jsmith level admin
 | |
| 
 | |
| The command:
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   show system login
 | |
| 
 | |
| will show the contents of :code:`system login` configuration node:
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   user jsmith {
 | |
|       authentication {
 | |
|           encrypted-password $6$0OQHjuQ8M$AYXVn7jufdfqPrSk4/XXsDBw99JBtNsETkQKDgVLptXogHA2bU9BWlvViOFPBoFxIi.iqjqrvsQdQ./cfiiPT.
 | |
|           plaintext-password ""
 | |
|       }
 | |
|       full-name "Johan Smith"
 | |
|       level admin
 | |
|   }
 | |
| 
 | |
| SSH Access using Shared Public Keys
 | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | |
| 
 | |
| The following command will load the public key `dev.pub` for user `jsmith`
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   loadkey jsmith dev.pub
 | |
| 
 | |
| .. note:: This requires uploading the `dev.pub` public key to the VyOS router
 | |
|    first. As an alternative you can also load the SSH public key directly
 | |
|    from a remote system:
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   loadkey jsmith scp://devuser@dev001.vyos.net/home/devuser/.ssh/dev.pub |