MOUNT_PORTALFS(8)

명칭
mount_portalfs - 포털 demon를 mount 한다

서식
mount_portalfs [-o options] /etc/portal.conf mount_point

해설
mount_portalfs 유틸리티는, 포털 demon가 제공하는 인스턴스를 파일 시스템의 이름 공간에 부가합니다. 관례적인 마운트 포인트는 /p 입니다. 이 명령 (은)는, 통상, 부트시에 mount(8) 에 의해 실행됩니다.

옵션:

-o  옵션은 -o 의 후에 옵션 캐릭터 라인을 콤마로 단락지어 늘어놓는 것으로 지정합니다. 지정할 수 있는 옵션과 그러한 의미는 mount(8) (을)를 참조해 주세요.

포털 demon는 open 서비스를 제공합니다. 포털 마운트 포인트하에서 오브젝트를 오픈하면(자), 포털 demon는 설정 파일중에서 지정 된 룰에 따라 동적으로 그 오브젝트를 생성합니다. 이 기구를 사용하면, 소켓등의 기술자를 파일 시스템의 이름 공간 중(안)에서 사용할 수가 있게 됩니다.

포털 demon는, 오픈하려고 하는 오브젝트의 풀 패스명을 주는 것에 의해 동작합니다. demon는, 설정 파일중의 룰에 따라 적절한 기술자를 생성해, 이 기술자를 open 시스템 콜의 반환값으로서 호출 프로세스에 돌려줍니다.

이름 공간
관례에 따라, 포털 demon는 이름 공간을 부분 이름 공간에 분할합니다. 각각의 부분 이름 공간은 특정의 형태의 오브젝트를 취급합니다.

다음의 부분 이름 공간이 실장되고 있습니다: tcplisten, tcp, fs tcplisten 이름 공간은 slash로 단락지어지는 호스트명으로 포트가 주어져 지정된 호스트명과 포트의 조에 바인드 되는 TCP/IP 소켓을 작성합니다. 호스트명은 "ANY" 를 지정하는 것이 가능하고, 이 경우 다른 어떤 호스트여도 이 소켓에 접속 가능합니다. 포트 번호 0 을 지정하면(자) 동적으로 포토를 할당합니다. 돌려주어지는 파일 기술자를 사용해 getsockname(2) (을)를 호출하는 것으로, 할당할 수 있었던 포트를 얻을 수 있습니다. 특권 포트에 대한 바인드는, 슈퍼 유저만 가능합니다. tcp 이름 공간은 호스트명과 포트 번호(slash``/''로 단락지어진다) (이)가 주어지는 것으로 TCP/IP 접속을 확립합니다. fs 이름 공간은, 루트 디렉토리까지 돌아와 거기로부터 더듬은 이름의 파일을 오픈합니다. 이것은 chroot 에 의해 루트 디렉토리가 변경된 환경에 있어, 원래의 파일 시스템을 액세스 하는 수법을 안전하게 제공하기 위해서 사용할 수 있습니다.

설정 파일
설정 파일은 룰의 리스트에 의해 구성됩니다. 각각의 룰은 1행에 쓰여져 공백에서 단락지어진 2개(살) 이상의 필드로부터 됩니다. 해시 기호 (``#'')(으)로부터 줄 끝까지는 무시됩니다. 공행도 무시됩니다.

제1 필드는 패스명의 프레픽스로, 요구된 패스명으로 비교됩니다. 일치하는 것이 발견되면(자), 제2 필드가 demon에게 건네져 어느 형태의 오브젝트를 생성할지가 나타납니다. 그 후에 계속되는 필드는 생성 함수에게 건네집니다.

    # @(#) portal.conf       5.1 (Berkeley) 7/13/92
    tcplisten/	tcplisten tcplisten/
    tcp/            tcp tcp/
    fs/             file fs/

관련 파일
/p/*
    관례적인 마운트 포인트

관련 항목
mount(2), unmount(2), fstab(5), mount(8)

경고
이 파일 시스템은 NFS 에 의해 export 할 수 없습니다.

역사
mount_portalfs 하 4.4BSD (으)로부터 등장했습니다.