diff options
author | Christian Poessinger <christian@poessinger.com> | 2019-03-18 16:21:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-18 16:21:41 +0100 |
commit | 8588404c519329fbcb4da0ff39da67821e6d143a (patch) | |
tree | 375e646e59c77d58bf4f03db2ec00fef9c24cc90 /docs/system/systemusers.rst | |
parent | 876748d88a353f05f311b3323242dbc81e4fe9a0 (diff) | |
parent | ac94f142fbc3cf566c7ac0aef22a6307fa1e0180 (diff) | |
download | vyos-documentation-8588404c519329fbcb4da0ff39da67821e6d143a.tar.gz vyos-documentation-8588404c519329fbcb4da0ff39da67821e6d143a.zip |
Merge pull request #14 from rebortg/change-system
split system and add config management
Diffstat (limited to 'docs/system/systemusers.rst')
-rw-r--r-- | docs/system/systemusers.rst | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/docs/system/systemusers.rst b/docs/system/systemusers.rst new file mode 100644 index 00000000..a8ae570e --- /dev/null +++ b/docs/system/systemusers.rst @@ -0,0 +1,66 @@ +.. _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
\ No newline at end of file |