집에서건 회사에서건 나는 레드햇 리눅스 배포판의 표준 설치의 디폴트 설정 셋팅을 전혀 또는 거의 바꾸지 않고 "박스에서 꺼내서 곧바로" 서비스를 시작할 수 있었다.
물론, 모든 인터넷, 파일 & 인쇄 서비스, 기타 우리 회사에서 필요로 하는 모든 서비스를 제공하기 위해서는 조금씩 고쳐야할 것이나 추가로 설치해야할 서비스가 많이 있다. 관리자는 다음과 같은 내용을 알고 있어야 한다:
``/etc/rc.d/rc.local'' 파일은 시스템이 시작될 때 실행되며 부팅되면서 시작되어야 할 추가 서비스를 담고 있다.
사이트에 따라 수정이 필요한 부분을 확인하기 위하아여 /etc 를 들여다보아야 한다. 이러한 내용에는 다음과 같은 것이 포함된다:
``/etc/inetd.conf'' (finger, echo, chargen 과 같이 필요하지 않은 서비스가 실행되지 않도록 되어있는지 확인해야 한다; 또한 필요에 따라 서비스를 추가하거나 수정하여야 한다)
``/etc/exports'' (NFS 볼륨을 마운트할 수 있는 호스트의 목록을 갖고있다; 자세한 내용은네트웍 파일 시스템(NFS) 서비스 섹션 을 참조하시요)
``/etc/organization'', ``/etc/nntpserver'', ``/etc/NNTP_INEWS_DOMAIN'' (적절히 설정한다)
``/etc/lilo.conf'' (LILO 부트 로더 -- 부팅할 때 리눅스 커널을 탑재시켜주는 프로세스 -- 가 필요로 하는 정보를 갖고 있다; 자세한 내용은 LILO 로 부팅하기 섹션 - 제 4 장 을 참조하시요)
``/etc/sudoers'' (특별한 권한을 주어야할 사용자의 목록과 그들이 실행할 수 있는 명령어를 담고 있다)
``/etc/named.boot'' (DNS 를 위해 사용된다; 자세한 내용은 도메인 네임 서버 (DNS) 의 설정과 관리 섹션 을 참조하시요)
``/usr/local/'' 과 그 서브디렉토리에 있는 것들은 추가 패키지이거나 (RPM 이 아니라 타르 파일 같은 것으로 설치한) 기존 버전에 대한 수정판들이다. (또는, 그곳에 설치할 수 밖에 없는 어떤 것들이다.) 이들 파일은, 그 중에서도 특히 /usr/local/src/ 에 있는 파일은, 항상 최신판으로 유지하여야 한다. 이에 대한 상세한 내용은 제 10 장 을 참조하시요.
| Warning |
(주의: 이 섹션의 내용은 무시할 것!) |
인터넷 사용자를 정상적으로 만든다. "쉘" 계정은 ``/bin/bash'' 이어야 한다 (FTP 를 이용하려면 정상적인 쉘로 되어 있어야 한다).
``cd /home ; chown root.root theuser'' 이는 "theuser" 라는 사용자의 디렉토리를, 보안상의 이유로, 루트의 소유로 만들어준다.
``cd /home/theuser ; mkdir www ; chown theuser.theuser'' 이렇게 하면 사용자의 "www" 디렉토리를 만들고 사용자가 읽고/쓸 수 있도록 소유관계를 지정한다.
``echo "exit" > .profile'' 이렇게 하면 ``.profile'' 파일이 만들어지고 그 내용은 ``exit'' 한 줄이 된다. 사용자가 텔넷을 통하여 로그인하려고 하면 곧바로 끊어지게 될 것이다.
``ls -l'' 명령을 실행하여 디렉토리에 (``..'' 과 ``.''를 제외하고) 딱 두 개의 파일만 있는지 확인한다:
.profile (root.root가 소유)
www (theuser.theuser가 소유)
그 외 다른 모든 파일은 지워도 된다 (예를 들어, ``rm .less ; rm .lessrc'')
만약 사용자가 자신의 전자메일이 자동으로 다른 전자메일 주소로 전송되기를 원한다면 그 전자메일 주소가 달랑 한 줄 들어있는 .forward 라는 파일을 만들어주면 된다.
그게 다다. 사용자는 홈 페이지를 갱신하기 위하여 FTP 를 사용할 수 있을 것이다.