루트는 아무 프로그램이나 실행할 수 없는가 ?
고객지원 지식기반 (punkt)
루트의 환경에서 "."은 탐색 경로에 위치하지 않는다.(변수 PATH
) 사용자 root
가 현재의 디렉토리에서 xxx 프로그램을 시작하고자 한다면 그것은 ./xxx
또는 sh xxx
로 입력하여야 한다.
Why is it like that?
우선, 모든 것은 보안 측면에서 행해져야 한다.
예 : /tmp 디렉토리에서 이름 "l"을 가지고 있는 실행 가능한 쉘 스크립트가 있다. 그것은
다음의 코드를 포함한다. :
#!/bin/bash
cd /
rm -rf *
루트는 이제 실수로 l s-l
을 입력한다.(빈칸은 물론 잘못된 위치에 있다.) 강력한 하드 디스
크 동작이 즉시 어딘가에서 발견될 것이다.
관련 내용:
Root와 보안 , 네트워크상의 로그인
키워드: ROOT, POINT, PATH, SECURITY
SDB-punkt, Copyright SuSE Linux AG, Nrnberg, Germany
- 버전: 08. Mr 2001
SuSE Linux AG - 최근에 만들어진 : 08. Mr 2001 에 의해 kmyoo (sdb_gen 1.40.0)