ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

Data Repository installation failure - Fail : User shell is not bash (found /bin/ksh)

book

Article ID: 199773

calendar_today

Updated On:

Products

CA Infrastructure Management CA Performance Management - Usage and Administration DX NetOps

Issue/Introduction

Failed on hosts (1): IP ADDRESS
    Provided DB Admin account details: user = dradmin, group = verticadba, home = /home/dradmin
    Creating group... Group already exists
    Validating group... Okay
    Creating user... User already exists
    Validating user...
    Fail : User shell is not bash (found /bin/ksh)
    Hint : Alter system user with usermod
    Help : https://my.vertica.com/docs/9.1.x/HTML/index.htm#cshid=S0240

Cause

The cause of this failure is due to the default shell for the user not being set to BASH.  As per the below Vertica reference, the default shell MUST be BASH:

https://www.vertica.com/docs/9.1.x/HTML/index.htm#Authoring/InstallationGuide/BeforeYouInstall/systemuserreqts.htm

  • the user must use the BASH shell as the user's default shell. If not, then the installer reports this issue with identifier [S0240].

Environment

Release : 20.2

Component : IM Reporting / Admin / Configuration

Resolution

To set a user's default shell one would run a command like:

usermod --shell /bin/bash dradmin