MOUNT_UMAPFS(8)

명칭
mount_umapfs - 파일 시스템층의 샘플 파일 시스템

서식
mount_umapfs [-o options] -u uid-mapfile -g gid-mapfile target mount-point

해설
mount_umapfs 유틸리티는, 로컬 시스템과는 다른 uid, gid 를 사용하는 파일 시스템의 서브 트리를 mount 하기 위해서 사용합니다. 그러한 파일 시스템에는, 다른 사이트의 NFS 나 다른 패스워드를 사용하는 장소로부터 가지고 온 리모트 미디어상의 파일 시스템입니다.

mount_umapfs 유틸리티는 유저가 제공하는 파일세트를 사용해, 서브 트리의 원래의 환경과 로컬의 환경과의 uid, gid 가 대응을 합니다. 원래의 환경에서는 smith 는 uid 1000 을 가져, 로컬 환경에서는 uid 2000 을 가집니다. mount_umapfs 유틸리티는, smith 의 오리지날의 환경에서 가지고 있는 파일을 다음과 같이 MAP 시킵니다: uid 1000 이 소유하는 파일을, 실제로는 uid 2000 이 소유자이다 인가와 같이 보입니다.

이하의 옵션을 사용 가능합니다:

-o  -o 의 후에, 콤마로 단락지어 옵션 캐릭터 라인을 지정할 수가 있습니다. 가능한 옵션과 그 의미는 mount(8) (을)를 참조해 주세요.

target
    로컬 시스템의 이름 공간에 있어, 서브 트리의 현재 위치.

mount-point
    MAP 된 서브 트리가 놓여지는 디렉토리.

-u uid-mapfile

-g gid-mapfile
    식별자의 대응이 기술됩니다. 각각의 파일의 1행째에는, 그 파일이 몇 개의 대응을 가지고 있다 인지를 기술합니다. 2행째부터는, 각 행에 대응을 기술합니다. 최초의 항목은 로컬 환경에서의 id 로, 다음의 항목이 오리지날 환경에서의 id로, 항목은 공백에서 단락짓습니다. uid-mapfile 에는 모든 uid 의 대응을, gid-mapfile 에는 모든 gid 의 대응을 기술해야 합니다. uid-mapfile 에 기재되지 않는 uid 는 NOBODY 와 gid-mapfile 에 기재되지 않는 gid 는 NULLGROUP 와 다루어집니다. uid 의 대응은 64개까지, gid 의 대응은 16개까지 기술할 수가 있습니다.

MAP 파일은 파일 계층의 어디에라도 둘 수가 있습니다만, 파일의 소유자는 root로, root만이 기입할 수 있도록(듯이) 해 두지 않으면 되지 않습니다. mount_umapfs 유틸리티는, 만약 이러한 파일의 소유자나 권한이 부적절한 경우는 서브 트리를 MAP 하지 않습니다. 만약 MAP 파일의 1행째의 대응수와 실제의 대응수가 다른 경우도, 실행을 정지합니다.

mount_umapfs 유틸리티로 만들어지는 파일 시스템층은, 간단한 파일 시스템층의 예가 되고 있습니다. 상품으로서의 이용은 생각되고 있지 않습니다. 그 때문에, 그다지 세련된 실장이 아닙니다.

관련 항목
mount(8), mount_nullfs(8)

버그
본파일 시스템 타입은, 아직 완전하게는 서포트되고 있지 않습니다 (주: 기능하지 않는다고 하는 것입니다) 해, 실제의 곳사용하면(자) 시스템상의 데이터를 파괴할지도 모릅니다. 자기책임에 대해 사용해 주세요. 맹견 주의. 젖고 있어 미끄러집니다.

위험성을 줄이기 위해서(때문에)는, 이 코드도 또 소유자를 필요로 하고 있습니다 - 성실한 해커는 메일을 <hackers@freebsd.org> 에 보내 인계의 의사를 선언해 주세요.

역사
mount_umapfs 하 4.4BSD (으)로부터 실장되었습니다.