|
커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
|
|
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
솔라쉬 손님
|
올려짐: 2008.7.29 화, 12:21 pm 주제: 솔라리스 C쉘환경 설정을 했는데..적용이 안되여 |
|
|
안녕하세여.
환경쉘을 bash에서 csh쉘로 만들었습니다.
root는 bash환경이며 일반 유저는 csh 환경으로 꾸몄는데여..일반 유저로 로그인시 여러가지가 안되고 있습니다.
우선 alias 인식 문제 ...alias 명령어가 대체 먹히지 않습니다.
그리고 각 oracle 및 java 환경 인식이 되지 않습니다.
echo $ORACLE_HOME 명령및 echo $JAVA_HOME 을 하면 반환이 되지 않습니다.
대체적으로 /etc/ 밑에 .cshrc 를 만들었으며 이 화일을 그대로 $HOME/ 밑에 .cshrc 화일로 카피하여 복사 하였습니다.
다음 구문 중 틀린 곳이 있나여? 몇주째 이 문제로 씨름하고 있습니다.
----------------------------------------------------------
[root@/root]#cat /etc/.cshrc
# .cshrc File Configuration written by
# @(%)cshrc 1.11 89/11/29 SMI
umask 022 # user , group , other 새로 만들어지는 파일은 -rwxr-xr-x로 생성
#set path=(/sbin /usr/sbin /usr/openwin/bin /usr/dt/bin /bin /usr/bin /usr/ucb /etc .)
if ( $?prompt ) then
set history=32
endif
stty erase ^H # erase키를 mapping 합니다. (ctrl + v h)
stty cs8 -istrip -parenb # 한글 입력 설정
set host='hostname' # "는 문자열, ''는 안의 명령어 실행.hostname 명령 실행
set history=40 # history를 볼때 40건씩 보여줌
set noclobber # 덮어쓰기 방지
set filec # ESC를 누르면,파일명 자동완성 기능
set autolist # 파일명 자동완성 기능
set savehist = 100 # 터미널 각 창의 명령어 history를 최근의 100개까지만 유지
set prompt="[`hostname`:$cwd]"
alias setprompt 'set prompt="[`hostname`:$cwd]"'
alias cd 'chdir |!*; set cwd=`pwd`; set prompt="[`hostname`:$cwd]"'
unset autologout # 자동로그아웃 방지
set -o vi # 명령라인에서 vi처럼 사용
#alias setprompt 'set prompt="[`$LOGNAME`@`hostname`:${cwd}]"'
alias ls '/bin/ls -aF' # file , directory 구분표시
alias cp 'cp -i'
alias rm 'rm -i'
alias df 'df -k'
alias h history
alias cls 'clear'
#######################################################################
# program file path
#######################################################################
setenv LANG ko
setenv DISPLAY localhost:0
setenv OPENWINHOME /usr/openwin
setenv JAVA_HOME /usr/local/jdk1.5.0_15
setenv CLASSPATH $JAVA_HOME/lib/tools.jar
setenv GCC_HOME /usr/local/bin/gcc
setenv MANPATH /usr/bin/man:/usr/man:/usr/openwin/share/man:/usr/dt/man:/usr/local/man:\
/usr/sfw/man:/usr/SUNWale/man:
setenv LD_LIBRARY_PATH /usr/local/xml/lib:/usr/lib:/usr/tibco/tibrv/lib:/usr/local/lib:
/usr/ucb/lib:/usr/ccs/lib:/usr/sfw/lib
savehist=100
set path=(/bin /usr/bin/ usr/sbin /usr/local/bin /usr/ucb$OPENWINHOME/bin /etc/usr/dt/bin /usr/ccs/bin $JAVA_HOME/bin $GCC_HOME/bin )
##########################################################################
# ORACLE Configuration
##########################################################################
setenv ORACLE_HOME /export/home0/oracle/product/10.2.0
setenv ORACLE_BASE /export/home0/oracle/oraapp
setenv ORACLE_SID pioneer
setenv ORACLE_TERM sun
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:/usr/lib
setenv PATH $ORACLE_HOME/bin:/usr/local/bin:$PATH
setenv ORA_NLS33 $ORACLE_HOME/ocommon/nls/admin/data
setenv NLS_LANG KOREAN_KOREA.KO16MSWIN949
setenv TNS_ADMIN $ORACLE_HOME/network/admin
setenv ORACLE_OWNER oracle
[root@/root]#
--------------------------------------------------------------------------
확인 바랍니다.
감사합니다. |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2008.7.29 화, 1:48 pm 주제: Re: 솔라리스 C쉘환경 설정을 했는데..적용이 안되여 |
|
|
OS별로 차이가 있들 건데,
global적으로 사용되는 파일은 /etc/csh.cshrc 또는 cshrc, .cshrc 등의 이름으로 환경을 설정합니다.
솔라리스를 운영하지 오래되어서 어떤 파일을 사용하지는 모르겠지만, 글쓰신 분의 운영경험이 있으시니 .cshrc이 맞겠죠.
$HOME/.cshrc 파일이 존재하면 이 파일내의 설정값을 추가로 적용하게 됩니다.
즉, global 설정 파일 -> $HOME/.cshrc 파일 순으로 적용이 됩니다.
그런데, 이 파일내의 설정값이 적용안되었다면, 사용자의 쉘이 csh이 아니고 bash를 지정한 것은 아니지 의문이 듭니다.
set 명령을 내리면 shell= (csh의 경우)또는 SHELL= (bash의 경우) 환경변수가 보일 겁니다. 이게 원하시는 것과 맞는지 확인해보세요.
다른 것은 딱히 떠오르는게 없네요. |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 있습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB © 2001, 2005 phpBB Group
|