최근에 VPS 서버를 세팅하는데 시간을 많이 사용하고 있다. 코딩만해서 repository에 push만 해 보았지.. 특별히 서버를 세팅 할 기회가 있었는데 이번에 아주 맨땅에 헤딩하면서 배우고 있다.
오늘 나타난 에러는 요런 에러였다.
bash: chkconfig: command not found
(음.. 뭐냐 넌.. )
자초지정은 이러했다.
VPS를 구입하게 되면 shared hosting (공유호스팅)과 다르게 사용자에게 root 권한을 함께 준다. 그래서, 나는 보안을 위해서 새로운 사용자를 mlee 추가하였다. 물론 /etc/sudoers 파일을 수정해서 mlee가 root가 될 수 있도록 하였다.
mlee로 로그인하였고. 그리고 sudo -s를 사용하여 root가 되었다.
하지만, 당연히 있을것이라 생각했던 chkconfig (root 였을때는 문제 없이 사용 할 수 있었음) 를 실행했더니. 해당 command를 찾을 수 없다는 것이였다.
왜일까? 다른것들은 모두 무시 하더라도.. 난 root가 되면서 분명 root로 로그인 했을때와 같은 환경을 사용한다고 생각하고 있는데..왜 root로 로그인 할때는 되던것이 sudo -s를 사용하여 root가 되었을때는 안되는 것일까.
문제는. su 사용하면서 root가 될때의 문제였다.
su 와 su - 는 다르다.
su 라고 하면.. 자신이 사용하려는 유저의 환경(path 등을) 로딩하지 않는다.
su -s 라고 하면 .. 자신이 사용하려는 유저의 환경을 로딩한다.
'학습 > Programming' 카테고리의 다른 글
| bash: chkconfig: command not found <뭐냐 도대체 넌?> (0) | 2012/05/07 |
|---|---|
| 아마존 EC2 레저브드 마이크로 인스턴스 설치 (Amazon EC2 reserved micro instance) (2) | 2012/02/20 |
| 아마존 EC2 인스턴스 ( Amazon EC2 Instance ) 선택에 대한 고민 (0) | 2012/02/20 |
| Python(파이썬) 어떤 버젼을 선택해야 하나? (0) | 2012/02/19 |
| 리눅스(Linux) RPM 뭔가? (0) | 2012/02/19 |
| php array complicity ( php array의 복잡도 ) (0) | 2011/04/04 |
| git clone 할때 원하는 위치 지정하는 방법 (0) | 2011/04/04 |
| Python vs. Ruby | 파이손, 루비 어떤 언어의 선택시 참고하면 좋은 글. (4) | 2010/06/29 |
| VMware, 리눅스(linux) 설치방법 (3) (8) | 2010/04/16 |
| VMware, 리눅스(linux) 설치방법 (2) (14) | 2010/04/16 |
| VMware, 리눅스(linux) 설치방법 (1) (2) | 2010/04/16 |
TAG Linux



댓글을 달아 주세요