Skip to content

Instantly share code, notes, and snippets.

@AbdullahGhani1
Last active March 25, 2026 22:21
Show Gist options
  • Select an option

  • Save AbdullahGhani1/607b952ab75b47820bc3e763008301bb to your computer and use it in GitHub Desktop.

Select an option

Save AbdullahGhani1/607b952ab75b47820bc3e763008301bb to your computer and use it in GitHub Desktop.
Create a Linux User with non-interactive shell - KodeKloud

The System admin team of xFusionCorp Industries has installed a backup agent tool on all app servers. As per the tool's requirements they need to create a user with a non-interactive shell.Therefore, create a user named mark with a non-interactive shell in the app02 server

Click on ✔ and Do Task Again

Solution:-

SSh acording to Task

ssh tony@stapp01 ## AppServer 1 Pass= Ir0nM@n
### OR
ssh steve@stapp02 ## Appserver 2 Pass = Am3ric@
### OR
ssh banner@stapp03 ## AppServer 3 Pass = BigGr33n

Replace user Name Acording To Task

sudo adduser user -s /sbin/nologin
cut -d: -f1 /etc/passwd
@jf-lines
Copy link
Copy Markdown

My proposition was : useradd -Mr -s /usr/sbin/nologin LOGIN
RTFM (man useradd) ;)

@jezreelfasa
Copy link
Copy Markdown

This is how I created mine and it worked finally after several tries.
ssh into the server specified.
e.g. ssh tony@stapp01
enter the passwd for tony;
now create user with no interactive shell
sudo useradd --shell /bin/false john

check to see if the user created has no interactive shell, should look like this; /bin/false instead of /bin/bash

use this command to check:
cat /etc/passwd

@blankfil
Copy link
Copy Markdown

blankfil commented Jul 4, 2023

Having some background of Linux commands is of great help.
First ssh user@ with server name or ip address
input password for the particular user as provided
once you login: ls /home to check the existing users
sudo su to switch to root adduser

@Dconsultstech
Copy link
Copy Markdown

Yeah. I faced same issue too but i am able to resolve it using your guide. Thank you, it was very much helpful

@pratipc
Copy link
Copy Markdown

pratipc commented Mar 25, 2026

how to check for if i have successfully added the user ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment