본문 바로가기
Linux Unix

[ Linux ] 계정 기본 사용 쉘 확인

by 정윤재 2011. 10. 19.


어떤 계정의 shell 이 c 쉘인지 bash 쉘인지  본쉘인지
확인해 보고 싶을 때 확인 법은

shell>grep 계정이름 /etc/passwd

이렇게 하면 확인 해 볼 수 있다.


위의 그림과 같이 root 는 bash 쉘이고
proxy 계정은 c 쉘이다.

이렇게 하면 간단히 계정의 기본 쉘이 어떤걸로 설정되어 있는지 알 수
있고 로그인시 환경 설정을 .bashrc 로 바꿔줄 것인지 .cshrc 로 바꿔줄지
이런 것도 알 수 있다.

========================
더 간단히 보려면 finger 명령으로 알아 볼 수 있다


========================
쉘만 보려면

echo $SHELL

이라는 명령어를 치면

/bin/bash

이렇게 결과가 나오므로 더 간략 하게 볼 수 있다.
==========================


쉘을 변경하려면 /etc/passwd 파일을 직접 바꾸어 줄 수도 있겠지만
root 계정에서
usermod 명령으로 바꾸어 줄 수도 있다.
사용법은
usermod -s 쉘파일경로 계정 이름

shell> usermod -s /bin/csh usertest
(usertest 계정을 C 쉘로 설정한다는 얘기임)
usermod 명령 옵션
-s : 쉘 변경
-e : 계정 종료일
-d : 홈디렉토리 변경
(usermod -d /user/proxy proxy)
 이다. 


댓글