두 개의 우분투 상자간에 파일 및 프린터 공유


20

우분투 상자가 두 개 있는데 파일과 프린터를 공유하고 싶습니다. Samba에 대해 읽고 있지만 질문이 있습니다. Samba는 우분투와 Windows간에 만 공유하기위한 것입니까? 또 다른 질문 : Ubuntu와 Windows간에 파일과 프린터를 공유하기 위해 hot을 설명하는 많은 정보가 있지만 두 개의 Ubuntu 상자는 어떻습니까? 어떻게해야합니까? 따라 할 수있는 방법이 있습니까?

답변:


33

창이없는 경우 NFS를 사용하여 시스템간에 파일을 공유하십시오. 매우 쉽습니다.

설치 NFS - 커널 서버nfs-kernel-server 설치NFS-일반적인를nfs-common 설치 공유 할 수있는 파일이 컴퓨터에. 이들은 소프트웨어 센터에 설치하거나 패키지를 설치하는 것을 선호합니다. 다음을 사용하여 명령 행에 설치할 수 있습니다.

sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common

공유 대상 및 대상을 보여주는 내보내기 파일을 편집해야합니다. 그래서 실행하십시오 :

gksu gedit /etc/exports

예를 들어, 192.168.1.1에서 192.168.1.255까지의 모든 컴퓨터를 허용하여 전체 읽기 및 쓰기 권한을 부여하려면이 행을 /etc/exports다음에 추가하십시오 .

/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)

내 딸의 내보내기 파일은 다음과 같습니다 (우리 .201는 범위를 사용하지 않고 하나의 IP 만 사용합니다).

/home           192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs        192.168.0.201(rw,sync,no_subtree_check)

다음을 실행하여 NFS 서버를 다시 시작하십시오.

sudo /etc/init.d/nfs-kernel-server restart

또는 컴퓨터를 재부팅하십시오.

이제 /etc/exports파일 을 편집 한 후 sudo exportfs -a변경 사항을 적용하기 위해 실행 하면됩니다.

showmount명령은 모든 것이 잘 갔다 당신을 말할 것이다 - 예를 들어, 내 딸의 컴퓨터에, 그녀가 내 컴퓨터에이 두 가지를 공유 할 보여줍니다 @ 0.201 (저를) 요청이있는 경우

$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home    192.168.0.201

그런 다음 파일 시스템의 일부로 내보내기 공유를 마운트하려는 컴퓨터에 nfs-commonnfs-common 설치 을 설치하십시오.

fstab항목이 컴퓨터의 NFS 클라이언트 부팅시 @ 다른 컴퓨터 수출을 마운트하도록 추가해야합니다. gksu gedit /etc/fstab필요한 파일을 편집합니다.

 192.168.0.200:/srv/nfs  /media  nfs  rsize=8192 and wsize=8192,noexec,nosuid

재부팅하면 공유가에 마운트됩니다 /media.

양방향 공유를 위해 서버와 클라이언트에서 서버를 설정하십시오.

CUPS를 사용하여 공유 프린터로 인쇄 할 수 있습니다 ( 이 답변 에서 언급 한대로 ).


2
NFS는 클래식이지만 SSH는 오늘날보다 현대적이고 안전하며 유연합니다. SSH를 사용하면 노틸러스의 GUI 대화 상자를 사용하여 마운트를 수행 할 수 있습니다.
Anders Wallenquist


@AndersWallenquist 다른 문제를 해결합니다. (원격) 파일에 대한 경로가 필요한 SSH를 인식하지 못하는 프로그램이있는 경우 SSH를 사용하여 수행 할 수 없지만 NFS를 사용하면 프로그램에 대해 완전히 투명하므로 문제가되지 않습니다.
Andrew Savinykh

4

신뢰할 수있는 네트워크 NFS를 통해 Linux / Unix 호스트간에 파일을 공유하는 경우 일반적으로 최상의 옵션입니다.


SSH를 사용하면 네트워크를 신뢰할 수 있는지 여부를 알 필요가 없습니다.
Anders Wallenquist

3

Samba를 동일한 방식으로 두 개의 Ubuntu 시스템간에 공유 할 수 있습니다.

또는 CUPS를 사용하여 프린터를 공유하고 지원되는 다른 네트워크 파일 시스템 중 하나를 사용하여 파일을 공유 할 수도 있습니다 (또는 SSH 서버가 설정되어있는 경우 노틸러스에서 sftp : //를 사용하십시오).

Samba를 사용하면 Windows 또는 Mac OS X 사용자 (예 : 랩톱 방문자)와 공유해야하는 경우에도 Samba를 사용할 수 있다는 이점이 있습니다.


Samba는 Ubuntu 전용 SSH가 더 나은 솔루션 인 경우 Windows 사용자를위한 것입니다.
Anders Wallenquist

1

내장 된 Ubuntu One을 사용하면 쉽고 빠르게 파일을 공유 할 수 있습니다.

문서 는 프린터 공유에 도움 이 되지만 대부분 프린터 브랜드에 따라 다릅니다.

행운을 빕니다.


U1 이이 작업을 수행하는 동안 더 좋은 방법이 있습니다. 공유하고있는 데이터에 액세스 할 수 있도록 컴퓨터를 간단하게 구성 할 수있는 사람과 공유하거나 공유하고 싶지 않다면 SAMBA / NFS / SSH
thecoshman

1

위의 NFS 마운트 지침은 한 가지 예외를 제외하고는 저에게 효과적이었습니다. 최신 버전의 Raspbian (스트레치)을 실행하는 Raspberry Pi에서 Linux PC에 공유 디렉토리를 마운트하려고합니다. Pi의 fstab에서 위 형식을 사용하면 형식 오류가 발생했습니다. "rsize = 8192 및 wsize = 8192"항목을 "rsize = 8192, wsize = 8192"로 변경하여 수정했습니다. 그 후 나는 "sudo mount -a"를 할 수 있었고 모든 것이 완벽하게 장착되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.