chfn

Table of Contents

개요

사용자의 실제 이름과 정보를 변경합니다.

특징

  • 사용자의 풀네임을 변경합니다.
  • 또한 사용자의 계정 정보 예를 들어 사무실 호수, 사무실 전화번호, 집 전화 번호 등등을 변경합니다.
  • 이 정보들은 finger 혹은 그와 비슷한 프로그램을 이용해서 확인할 수 있습니다.
  • 일반 사용자는 해당 사용자 계정의 정보 중 제한된 것만 변경 가능합니다. 해당 사항은 /etc/login.defs 에 설정되어 있습니다.
  • /etc/login.defs 에서 기본값으로 사용자의 풀 네임을 변경하는 것이 금지됩니다.
  • 수퍼유저는 다른 사용자의 모든 사항을 변경할 수 있습니다.
  • 수퍼유저는 -o 옵션을 통해 GECOS 필드를 변경 가능합니다.
  • 이 필드들은 콜론(:)을 포함하면 안됩니다.
  • other 필드를 제외하고는 콤마(,) 혹은 이퀄(=) 문자가 들어가면 안됩니다.
  • US-ASCII 문자를 사용할 것을 권장한다. 하지만 휴대폰 번호는 꼭 US-ASCII 문자를 사용해야 합니다.
  • other 필드에서는 다른 어플리케이션에서 사용할 사용자 계정 정보가 들어갑니다.

사용법

구조

chfn [옵션] [로그인]

설정

  • 설정 변수들은 /etc/login.defs 에 정의되어 있습니다.
  • CHFN_RESTRICT
    • 이 변수는 일반 사용자가 chfn 명령어를 이용해 /etc/passwd 파일의 gecos필드에 어떤 값을 변경할 수 있는지 지정합니다.
    • 이 변수는 f, r, w, h 의 알파벳으로 조합이 가능합니다.
    • f: 풀 네임
    • r: 룸 넘버
    • w: 사무실 휴대폰 번호
    • h: 집 전화번호
    • 이전 호환성을 위해 yes 는 rwh 로 설정되고 no 는 frwh 로 설정됩니다.
    • 특별히 명시되지 않으면 오직 수퍼 유저만 다른 값들을 변경할 수 있습니다.
    • 가장 제한된 설정을 하려면 차라리 chfn 을 설치하지 않는 것이 낫습니다.
  • /etc/login.defs : 쉐도우 패스워드 관련 설정
  • /etc/passwd : 사용자 계정 정보

옵션

  • -f, --full-name FULL_NAME : 사용자의 풀네임을 변경한다.
  • -h, --home-phone HOME_PHONE : 사용자의 홈 전화번호를 변경한다.
  • -o, --other OTHER : 사용다의 다른 GECOS 정보를 변경한다.
    • 이 필드는 다른 어플리케이션으로 부터 할당되는 정보이고, 수퍼유저만 변경 가능 하다.
  • -r, --room ROOM_NUMBER : 사용자의 사무실 호수를 변경한다.
  • -R, --root CHROOT_DIR : 설정 파일의 루트 디렉토리를 지정한다.
  • -u, --help
  • -w, --work-phone WORK_PHONE : 사용자의 사무실 전화번호를 변경한다.
  • 아무 옵션도 선택되지 않으면, <b>chfn</b> 명령어는 모든 필드를 인터렉티브 하게 변경할 수 있도록 한다.
  • 필드에 값을 변경하기 위해서 새로운 값을 입력하거나 그대로 놔두려면 공백인 상태로 설정한다.
  • 현재 값은 [ ] 에 보여진다.
  • 옵션이 없으면 현재 사용자 계정을 타겟으로 한다.

관련 항목

Date: 2018-02-20

Author: Dongsoo Lee

Created: 2018-12-10 Mon 03:12

Validate