Difference between revisions of "CLI - User and Session"

Line 18: Line 18:
 
ladmin          pts/1    192.168.0.11    Mon10    0.00s  2.56s  0.25s /usr/bin/python3 /usr/sbin/lysh
 
ladmin          pts/1    192.168.0.11    Mon10    0.00s  2.56s  0.25s /usr/bin/python3 /usr/sbin/lysh
 
ladmin          pts/2    192.168.0.11    Mon10    1:02m  0.53s  0.41s sshd: ladmin [priv]
 
ladmin          pts/2    192.168.0.11    Mon10    1:02m  0.53s  0.41s sshd: ladmin [priv]
 +
</pre>
 +
 +
==== Configuring Password ====
 +
You can change the password of the user by entering the <code>user password</code> command in the configuration mode. If you execute the <code>user password</code> command, the system will ask for the current password and new password.<br>
 +
<pre>
 +
LYSH@MyHostName# configure
 +
configure# user password
 
</pre>
 
</pre>
  
 
==== Disconnecting User ====
 
==== Disconnecting User ====
You can disconnect a user session by the <code>disconnect {tty}</code> command in the user mode.
+
You can forcibly disconnect a user session by the <code>disconnect {tty}</code> command in the user mode.
 
you should ensure the tty<ref>https://en.wikipedia.org/wiki/Tty_(unix)</ref> of a user session by he <code>show session</code> command before disconnecting a session.
 
you should ensure the tty<ref>https://en.wikipedia.org/wiki/Tty_(unix)</ref> of a user session by he <code>show session</code> command before disconnecting a session.
 
<pre>
 
<pre>
Line 31: Line 38:
 
</pre>
 
</pre>
  
==== Configuring User ====
+
==== Adding User ====
 
In the configuration mode, you can create a new user. Also, you can delete, lock, or unlock an existing user.
 
In the configuration mode, you can create a new user. Also, you can delete, lock, or unlock an existing user.
 
<pre>
 
<pre>
Line 43: Line 50:
 
</pre>
 
</pre>
  
 +
==== Deleting User ====
 
To delete a specific user, enter the <code>user delete {username}</code> command in the configuration mode.<br>
 
To delete a specific user, enter the <code>user delete {username}</code> command in the configuration mode.<br>
 
Note that if you delete a user who is in a login state, you will fail to delete it.
 
Note that if you delete a user who is in a login state, you will fail to delete it.
Line 49: Line 57:
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
 
confiugre# user delete newuser
 
confiugre# user delete newuser
 +
</pre>
 +
 +
==== lock/unlock ====
 +
You can lock a user. And then you can't log in with the locked user. Also, you can unlock the locked user.
 +
<pre>
 +
LYSH@MyHostName# configure
 +
confiugre# user lock newuser
 +
configure# exit
 +
LYSH@MyHostName# show user
 +
user        locked  logged-in    latest
 +
baseindev    False    True        Fri Apr 30 09:32:05 +0900 2021
 +
newuser      True    False        Thu Apr 29 18:52:16 +0900 2021
 +
 +
LYSH@MyHostName# configure
 +
confiugre# user unlock newuser
 
</pre>
 
</pre>

Revision as of 10:29, 30 April 2021

User

The user in the CLI means a user account that can directly connect to the imRAD devices using a console or ssh.

Verifying User and Login Sessions

You can verify all user list by the show user command. The "logged-in" indicates that someone is logged in or not.

LYSH@MyHostName# show user
user         locked   logged-in    latest
ladmin       True     True         Wed Apr 28 17:55:44 +0900 2021

If you enter the show session command, you can see all login sessions.

LYSH@MyHostName# show session
 18:58:08 up 86 days, 10:51,  4 users,  load average: 0.09, 0.14, 0.15
USER             TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
ladmin           pts/1    192.168.0.11     Mon10    0.00s  2.56s  0.25s /usr/bin/python3 /usr/sbin/lysh
ladmin           pts/2    192.168.0.11     Mon10    1:02m  0.53s  0.41s sshd: ladmin [priv]

Configuring Password

You can change the password of the user by entering the user password command in the configuration mode. If you execute the user password command, the system will ask for the current password and new password.

LYSH@MyHostName# configure
configure# user password

Disconnecting User

You can forcibly disconnect a user session by the disconnect {tty} command in the user mode. you should ensure the tty[1] of a user session by he show session command before disconnecting a session.

LYSH@MyHostName# disconnet pts/2
 18:58:08 up 86 days, 10:51,  4 users,  load average: 0.09, 0.14, 0.15
USER             TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
ladmin           pts/1    192.168.0.11     Mon10    0.00s  2.56s  0.25s /usr/bin/python3 /usr/sbin/lysh
ladmin           pts/2    192.168.0.11     Mon10    1:02m  0.53s  0.41s sshd: ladmin [priv]

Adding User

In the configuration mode, you can create a new user. Also, you can delete, lock, or unlock an existing user.

LYSH@MyHostName# configure
confiugre# user add newuser newpassword
confiugre# exit
LYSH@MyHostName# show user
user         locked   logged-in    latest
ladmin       True     True         Wed Apr 28 17:55:44 +0900 2021
newuser      False    False        **Never logged in**

Deleting User

To delete a specific user, enter the user delete {username} command in the configuration mode.
Note that if you delete a user who is in a login state, you will fail to delete it. Therefore you must disconnect the user before deleting it.

LYSH@MyHostName# configure
confiugre# user delete newuser

lock/unlock

You can lock a user. And then you can't log in with the locked user. Also, you can unlock the locked user.

LYSH@MyHostName# configure
confiugre# user lock newuser
configure# exit
LYSH@MyHostName# show user
user         locked   logged-in    latest
baseindev    False    True         Fri Apr 30 09:32:05 +0900 2021
newuser      True     False        Thu Apr 29 18:52:16 +0900 2021

LYSH@MyHostName# configure
confiugre# user unlock newuser