2つのUbuntuボックス間でファイルとプリンターを共有する


20

Ubuntuボックスが2つあり、それらの間でファイルとプリンターを共有したい。私はSambaについて読んでいますが、質問があります:SambaはUbuntuとWindowsの間で物を共有するためだけのものですか?別の質問:UbuntuとWindowsの間でファイルやプリンターを共有するためのホットな情報がたくさんありますが、2つの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を1つだけ使用しています)。

/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を使用すると、NautilusのGUIダイアログを使用してマウントを実行できます。
アンデルスワレンキスト


@AndersWallenquistは、さまざまな問題を解決します。(リモート)ファイルへのパスを必要とするSSHを認識しないプログラムがある場合、SSHでそれを行うことはできませんが、NFSでは、プログラムに対して完全に透過的であるため、これは問題ではありません。
アンドリューサヴィニク


3

同じ方法でSambaを使用して、2台のUbuntuマシン間で共有できます。

または、CUPSを直接使用してプリンターを共有し、他のサポートされているネットワークファイルシステムのいずれかでファイルを共有することもできます(または、SSHサーバーがセットアップされている場合は、Nautilusでsftp://を使用します)。

Sambaを使用する利点の1つは、WindowsまたはMac OS Xユーザー(ラップトップを使用する訪問者など)と何かを共有する必要がある場合にも機能することです。


Ubuntu専用のSSHがより良いソリューションである場合、SambaはWindowsユーザー向けです。
アンデルスワレンキスト

1

組み込みのUbuntu Oneを使用して、ファイル共有を簡単かつ簡単にセットアップできます。

この記事はプリンターの共有に役立つはずですが、プリンターのブランドにもほとんど依存しています。

がんばろう。


U1はこのために機能しますが、より良い方法があります。共有しているデータにアクセスするために任意のマシンを簡単に構成できるようにしたい人と共有したい/必要がない限り、SAMBA / NFS / SSH
thecoshman

1

上記のNFSマウント手順は、1つの例外を除いてはうまくいきました。最新バージョンのRaspbian(stretch)を実行しているRaspberry PiからLinux PCに共有ディレクトリをマウントしようとしています。Piのfstabで上記の形式を使用すると、形式エラーが発生しました。これは、エントリ「rsize = 8192 and wsize = 8192」を「rsize = 8192、wsize = 8192」に変更することで修正されました。その後、「sudo mount -a」を実行でき、すべてが完全にマウントされました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.