su - '계정' 하게 되면 .bashrc 파일의 내용이 그대로 전달되지
글쓴이: gyxor / 작성시간: 토, 2003/08/23 - 3:14오후
.bashrc 파일에
alias eng='export LANG=C'
를 추가했습니다.
root 상태에서 eng를 치면.. 실행이 됩니다.
su -l 로 계정을 바꾸면.. .bashrc의 내용이 그대로 유지 될줄 알았습니다.
그런데..
su -l near(계정) 으로 near 계정으로 바꾸고
eng 를 실행해봤는데..
안되는군요..
도스의 config 와 같은 파일이 .bashrc 라고 알고있습니다.
path 나 alias 등의 내용을 유지하면서 계정을 바꾸려면 어떻게 해야 하나요?
Forums:
질문을 제가 제대로 이해했는지 모르겠습니다만...root 상태의 환경
질문을 제가 제대로 이해했는지 모르겠습니다만...
root 상태의 환경변수를 near 계정으로 바꾼 후에도 사용하고 싶으신 건가요?
만약 그렇다면 su near 라고 해야 합니다. su -l near는 near 계정으로 login한 것과 같은 효과이기 때문에 near의 $HOME에 있는 .bashrc 파일을 읽게 됩니다.
또하나, alias는 계정을 바꾸면 복사되지 않는 걸로 알고 있습니다. 그러므로 모든 계정이 공통으로 alias를 사용하고 싶을 경우 계정별로 두는 게 아니라 /etc 디렉토리 등에 공통으로 빼주는 게 좋을 것 같습니다.
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
su -l 에서 -l 을 빼고 해 보세요.
su -l 에서 -l 을 빼고 해 보세요.
--
익스펙토 페트로눔
댓글 달기