/etc/exports는 무엇을 제공하며 어떻게 찾나요?

/etc/exports는 무엇을 제공하며 어떻게 찾나요?

동일한 netinstall iso로 구축되었지만 다른 패키지가 설치되었을 수 있는 두 개의 Debian 가상 머신이 있습니다. 그 중 하나에는 /etc/exportsnfs 마운트용 파일이 있지만 다른 하나에는 없습니다. 패키지 관리자가 이 파일을 모두 설치하도록 하고 싶습니다.

나는 Fedora 세계에서 왔고, 만약 내가 아직 그 세계에 있었다면 아마도 yum whatprovides /etc/exports.나는 들었다데비안 땅에서는 이렇게 해야 합니다 apt-file search. 그러나 결과가 없습니다.

apt-file update
apt-file search /etc/exports

내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

컴퓨터에 설치된 패키지에 속하는 파일을 찾으려면 다음을 사용할 수 있습니다 dpkg -S( 와 동일 dpkg-query -S).

dpkg -S /etc/exports

/etc/exports이 경우에는 관리자 스크립트에 의해 생성된 것처럼 아무 것도 찾을 수 없습니다 (해당 유형의 파일은 명시적으로 에 의해 처리되지 않거나 dpkg-query해당 문제에 대해 처리되지 않습니다 apt-file).

따라서 파일을 apt-file찾을 수 없으면 dkpg -S관리자 스크립트를 살펴보십시오.

grep /etc/exports /var/lib/dpkg/info/*

이는 관리자 스크립트와 일치해야 합니다 . 이는 적어도 내 NFS 서버에서 nfs-kernel-server생성된 패키지입니다 ./etc/exports

답변2

Debian에서는 /etc/exports어떤 패키지에도 포함되어 있지 않습니다. 샘플 구성 파일이 있습니다.

/usr/share/nfs-kernel-server/conffiles/etc.exports

이것을 /etc/exports에 복사하고 원하는 대로 편집할 수 있습니다(대부분 nfs 설치 후 설정에 복사할 수 있는 부분이 있을 것입니다 /etc). 이 파일은 패키지의 일부로 제공됩니다 nfs-kernel-server.

$ apt-file search /usr/share/nfs-kernel-server/conffiles/etc.exports
nfs-kernel-server: /usr/share/nfs-kernel-server/conffiles/etc.exports

답변3

그렇지 않고 apt-file찾고 있는 패키지가 설치되어 있지 않은 경우( dpkg -S친구입니다) 데비안 웹사이트에서 파일을 찾을 수 있습니다:

https://packages.debian.org/search?searchon=contents&keywords=/etc/exports&mode=path&suite=unstable&arch=any

하지만 웹 양식을 사용하는 것이 더 쉬울 수도 있습니다( $BROWSER이 URL을 확장하는 셸 기능이 있습니다).

/etc/exports- 위 사이트에서 볼 수 있듯이 어떤 패키지에도 직접 포함되어 있지 않습니다 . 그러나 이미 패키지가 설치되어 있는 경우 관리자 스크립트에서 해당 패키지를 찾을 수 있습니다.

fgrep -r etc/exports /var/lib/dpkg/info

포함된 결과는 /var/lib/dpkg/info/nfs-kernel-server.postinst현재 우리가 이 파일의 범인으로 알고 있는 것을 가리킵니다.

실패하면 웹사이트에서 비슷한 이름의 파일을 검색할 수 있습니다.이 검색은 "이름에 키워드가 포함된 파일이 포함된 패키지"입니다.검색결과가 너무 많지만 검색 중키워드로 끝나는 경로결과는 14개뿐이었고 그 중 하나가 /usr/share/nfs-kernel-server/conffiles/etc.exports nfs-kernel-server [not kfreebsd-amd64, kfreebsd-i386]바로 우리가 찾고 있던 결과였습니다.

AIUI에는 모든 패키지에 대한 관리자 스크립트에 대한 웹 기반 검색 기능이 없습니다(아직?).

답변4

이 파일은 /etc/exports구성 파일입니다. 기본적으로 파일 시스템을 내보내지 않으므로 기본적으로 파일이 생성되지 않거나 설명만 포함됩니다.

가상 머신에서 무언가를 내보내려면 이 파일을 생성하고 관련 NFS 서버 패키지가 설치되어 활성화되어 있는지 확인해야 합니다. NFS 파일 시스템을 내보내지 않으려는 경우에는 이 파일이 필요하지 않습니다.

관련 정보