Table of ContentsView in Frames

Accessing the systemshell

The systemshell is intended only for low-level diagnostic purposes. Only the diagnostic user account, named "diag", can access the systemshell.

Before you begin

The "diag" user account must have been enabled (useradmin diaguser unlock at the advanced privilege level) and the password must have been set (useradmin diaguser password at the advanced privilege level).

About this task

The systemshell is not intended for general administrative purposes and should only be used with guidance from technical support. Misuse of the systemshell can result in system failure and data loss or corruption.

Steps

  1. Change the privilege level to advanced by entering the following command at the storage system prompt: priv set advanced
  2. Enter the following command to enter the systemshell: systemshell
    This command takes no arguments and invokes the diagnostic account login.
    Note: If the diagnostic account is disabled or the password is not set, attempts to log in to the systemshell will fail.
  3. To exit the systemshell and return to the storage system prompt, enter the following command: exit

Example of the systemshell command output

The following example shows the screen output of the systemshell command when the diagnostic account has been enabled and the password has been set.

systemname*> systemshell
login: diag
Password: 

WARNING:  The systemshell provides access to low-level
diagnostic tools that can cause irreparable damage to
the system if not used properly.  Use this environment
only when directed to do so by support personnel.

%whoami
diag

%exit
logout

systemname*>

The following example shows the screen output of the systemshell command when the diagnostic account is disabled.

systemname*> useradmin diaguser lock

systemname*> useradmin diaguser show
Name: diag
Info: Account for access to systemshell
Locked: yes

systemname*> systemshell
login: diag
Password: 
Login incorrect
login: diag
Password: 
Login incorrect
(CTRL-C)

systemname*>