web-dev-qa-db-ja.com

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

Ubuntuボックスが2つあり、それらの間でファイルとプリンターを共有したい。私はSambaについて読んでいますが、質問があります:SambaはUbuntuとWindowsの間で何かを共有するためだけのものですか?別の質問:UbuntuとWindowsの間でファイルとプリンターを共有するためのホットな情報がたくさんありますが、2つのUbuntuボックスについてはどうでしょうか?どうやってやるの?フォローする方法はありますか?

19
hhlp

関連するウィンドウがない場合は、NFSを使用してシステム間でファイルを共有します。簡単です。

インストール nfs-kernel-server Install nfs-kernel-server および nfs-common Install 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 cmommandは、すべてがうまくいったことを示します。たとえば、私の娘のコンピューターでは、要求された場合、これら2つのことを私のコンピューター@ .201(me)​​と共有することを示します

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

次に nfs-commonをインストールします Install nfs-common ファイルシステムの一部としてエクスポート共有をマウントするコンピューター上。

fstab エントリを追加して、コンピューターにnfs-clientが別のコンピューターエクスポート@ブート時にマウントするようにする必要があります。 gksu gedit /etc/fstabは必要なファイルを編集します。

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

再起動すると、共有が/mediaにマウントされます。

双方向共有のために、クライアント上のサーバーとサーバー上のクライアントをセットアップします。

CUPSを使用して共有プリンターに印刷できます( この回答 で説明)。

32
user3862

信頼できるネットワークを介してLinux/Unixホスト間でファイルを共有するには、通常 NFS が最適なオプションです。

4
Florian Diesch

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

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

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

3
JanC

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

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

幸運を。

1
myusuf3

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

1
David Harper