IT/Linux

[Linux] /bin/false , /sbin/nologin

Erynn 2023. 3. 24.
Naver Cloud Platform
OS : CentOS 7.8

 

/bin/bash

사용자 계정에 로그인했을 때 기본적으로 사용할 쉘이다.

 

/bin/false

shell, ssh 접근, 홈디렉토리 등 모든 것이 제한된다.

 

1. 사용자 생성 시 설정

useradd -s /bin/false testuser

 

2. 생성된 계정 설정 변경

아래 명령어를 통해 변경해도 되고 /etc/passwd 안의 /bin/bash를 변경해주어도 된다. 

usermod -s /bin/false testuser

 

/sbin/nologin

shell. ssh 접근, 홈디렉토리는 제공하지 않으나 FTP 접속은 가능하다.

시스템 계정이나 apache 등에 해당된다.

 

1. 사용자 생성 시 설정

useradd -s /sbin/nologin testuser

 

2. 생성된 계정 설정 변경

아래 명령어를 통해 변경해도 되고 /etc/passwd 안의 /bin/bash를 변경해주어도 된다. 

usermod -s /sbin/nologin testuser