chsh

Table of Contents

개요

로그인 쉘을 변경합니다.

특징

  • 사용자의 로그인 쉘을 변경합니다.
  • 일반 사용자는 자신의 로그인 쉘만 변경 가능합니다.
  • 슈퍼 유저는 모든 사용자의 로그인 쉘을 변경할 수 있습니다.

설치 방법

설치

기본으로 내장되어 있는 명령어입니다.

사용법

구조

chsh [options] [LOGIN]

옵션

  • -r, --root CHROOT_DIR : 설정 파일을 읽어들일 루트 디렉토리를 변경합니다.
  • -s, --shell SHELL : 변경할 로그인 쉘을 설정합니다.
  • 시스템 기본 쉘을 설정하려면 SHELL 필드를 비워둡니다.
  • 만약 이 옵션이 설정이 되지 않으면, 인터렉티브 하게 쉘을 변경합니다.

주의

  • 슈퍼 유저가 아니라면 쉘을 변경할 때에는 /etc/shells 에 정의되어 있는 쉘만 사용 가능합니다.
  • 슈퍼 유저는 /etc/shells 에 쉘을 추가해서 다른 쉘을 사용 하게 만들 수 있습니다.
  • 로그인에 제한이 걸린 사용자는 로그인 쉘을 변경할 수 없습니다.
  • 위와 같은 이유로 /etc/shells 에 있는 /bin/rsh 는 남겨둡니다.

파일

  • /etc/passwd : 사용자 계정 정보
  • /etc/shells : 사용 가능한 로그인 쉘 리스트
  • /etc/login.defs : 쉐도우 패스워드 관련 설정

관련 항목

Date: 2018-02-20

Author: Dongsoo Lee

Created: 2018-12-10 Mon 03:12

Validate