SambaまたはSSHを介してLANでファイルを共有する


13

2台のUbuntuマシンとWindowsマシンの間でファイルを共有できますが、解決できないこれらの問題があります。

  1. LAN Computer1を介して2台のUbuntuマシン間でファイルを共有すると、 Computer2を。両方のマシンでSambaが必要ですか?no(上の質問に関連して)の場合、p2を転送する場合
  2. Computer1でファイルとディレクトリのアクセス許可を定義せずに、Ubuntuから別のUbuntuマシンにアクセスすると/Computer2の下にすべてのファイルが表示されます 。その可視性を停止する方法はありますか?他のユーザーに表示できるようにするフォルダーまたはディレクトリのアクセス許可を設定する方法 共有フォルダーまたはファイルのカスタマイズされたリストを設定する方法は?
  3. 他のUbuntuマシンのsambaユーザーまたはシステム管理者ユーザーにアクセスするときに使用するユーザーとパスワードはどれですか?両方で動作しますか。パスワードなしで使用できますか?
  4. GUI sambaまたはterminalを使用せずにファイルを共有する方法。
  5. Computer1のネットワーク接続にComputer2が表示されないのはなぜですか? Nautilusのスクリーンショット

  6. 名前またはIP over LANを知らずに他のシステムを見つけますか?

これで助けて


バンプは、ここでも正確な状況で同じ助けが必要です!! ラップトップでxbmcの2つのubuntuを共有する必要があるので、他のubuntuマシンとWindowsマシンのメディアにアクセスできます
-sarveshlad

@SarveshLad:私は少なくとも最後の3週間から立ち往生しましたが、何も動作しません。この質問を便利にクリックしてアップマークをクリックしてください。
twister_void

いくつかの良い説明が参考になります
twister_void

私は今できる!NFSマウントとSSHアクセスの両方を使用
-sarveshlad

@guettli私は私の4つの質問の答えを得ました
-twister_void

回答:


22

まず第一に:ファイルを共有したい場合、Samba(SMB)、NFS、FTP、SSH / sFTP / SCPといった興味深いプロトコルがいくつかあります。Sambaは、Windowsコンピューターが関与している場合に最も簡単ですが、2台のUbuntu(およびMac OS)マシン間でも使用できます。SSHは非常に強力なツールであるため、Ubuntuにとって便利です。rsync、SSHですることは、2つのディレクトリの同期を維持するためのコマンドメソッドです。ただし、Windowsについて言及し、おそらく最初に1つのプロトコル/サーバーを設定するだけで十分なため、SMBを選択します。

他のプロトコルに関するさらなる研究のための3つの重要なヒントのみ:

  • 暗号化について考えてください-プロトコルを暗号化する必要がありますか、それともLANを信頼しますか?(FTPは暗号化されず、SSH / sFTP / SCPは暗号化されます)
  • 巨大なファイルを転送する必要がありますか?(ギガビットネットワークのSMBと比較すると、SCPは本当に遅いです。興味がある場合は、Googleベンチマークをご覧ください。)
  • 転送されたファイルのファイル許可を保持する必要がありますか?

今、あなたの質問:

1. LAN経由で2台のUbuntuマシン間でファイルを共有する場合、両方のマシンでSambaが必要ですか?

いいえ、Sambaサーバーではありません。常にサーバーとクライアントが存在します。クライアントからサーバー上の共有フォルダーにアクセスできます-逆ではありません。つまり、コピーの進行状況バーは常にクライアント上にあり、サーバー上にはありません。ただし、必要に応じて、2台のUbuntuマシンを使用して、両方を同時にクライアントとサーバーにすることができます。クライアントはデフォルトでUbuntuに同梱されています。Nautilusと初めてフォルダーを共有すると、サーバーが自動的にインストールされます。

2.コンピューター1で許可を定義せずに、すべてのファイルを下に表示できます /、コンピューター2ます。その可視性を停止する方法はありますか?

SMB / Sambaには当てはまりません。特定の共有フォルダーがあり、これらのみがクライアントに表示されます。パスが共有されている場合は、フォルダー/var/lib/samba/usershares/とファイルを確認します。おそらく、SMBではなくSSHで接続しています。その後、あなたは正しいです、通常はすべてが表示され、ファイルとディレクトリのアクセス許可を正しく設定する必要があります。詳細については、こちらをご覧ください:ユーザーを刑務所に入れる簡単で簡単な方法/etc/samba/smb.conf/

3. Sambaを介して他のUbuntuマシンにアクセスする際に使用する必要があるユーザーとパスワードはどれですか?

通常は簡単です。他のマシンのユーザーとパスワードを使用するだけです。非常に特殊な場合にのみ、ユーザーの通常のパスワードはSambaのパスワードと異なります。コマンドsmbpasswdを使用してSambaパスワードを個別に変更できますが、実際には2つの異なるパスワードを使用する正当な理由が必要です。

パスワードなしで共有を許可できます。これについて多くのことを言う必要がありますが、おそらくこのNautilusスクリーンショットは最初に役立ちます。

ここに画像の説明を入力してください

4.端末を使用してGUIなしでファイルを共有する方法

最も一般的な使用例は、おそらくSSH / SCPです。クライアントのターミナルで次を入力し/path/to/file1て、クライアントから/path/to/file2サーバーにコピーします。

scp /path/to/file1 server:/path/to/file2

serverIPアドレスまたはドメイン名を指定できます。または、他の回答ですでに言及されている別の方法rsync

rsync /path/to/file1 server:/path/to/file2

Sambaでは、おそらくクライアントにネットワーク共有をマウントするためにsmbmount(デフォルトではSambaに同梱されていません)を使用します。その後、通常どおり使用できます。Samba共有をマウントするには多くの方法があります。Gnomeを使用している場合、これがgvfs-mount最も簡単な方法です。

gvfs-mount smb://server/nameOfsharedFolder
cd ~/.gvfs/*

5.サーバーがクライアントのNautilus / Networkに表示されないのはなぜですか?

私の知る限り、最初はそこに現れません。一度接続すると、そこに表示されます。最初は、「Windowsネットワーク」、「ワークグループ」の順にクリックする必要があります。サーバーが表示されます-うまくいけば。少なくともこれは私のテストの結果でした。

6. LAN内の他のシステムの名前またはIPを知らずに他のシステムを見つける方法

nmapたとえば、ターミナルで使用できます。

nmap 192.168.0.*

192.168.0.0がLANの場合。これにより、LAN内のすべてのネットワーククライアントが印刷されます(検出可能)。他のマシンがNetworkの下に表示されない場合、これが役立つ場合があります。


非常にありがとう2私は本当に私の質問のすべてに良い答えを与えます...それについてのスクリーンショットを投稿することを理解していない
あなた

すばらしい記事です!Q5に関して、ネットワークを自動検出するにはクライアントに完全なsambaをインストールする必要があると思いますが、アドレスがわかっている場合は「サーバーに接続」が常に機能します。私はこれをどこでも読んでいませんが、これを経験したことを思い出すようです。私はそれを構成することもできます。
AMS

@amsそれは奇妙です!(クライアント用の)新鮮なライブシステムで試してみて、結果を回答に追加しました。これがあなたに当てはまらない場合は、編集/コメントしてください!
-umbric

@lumbric:ありがとう、Q5はまだ解決していません。Q5に関して何か新しいことを見つけた場合は、回答を編集してください。
-twister_void

@Gaurav_Java申し訳ありませんが、Q5を解決するために他に何も見つけられませんでした。また、最初の接続後、サーバーは次回表示されませんか?
-umbric

1

質問4:2つのubuntu-pc間でファイルをコピーするには、scpまたはrsyncを使用できます。または、sshfsを使用して、p1のディレクトリをp2にマウントできます。これは、ターミナルを使用して行うことができます

質問2:他のUbuntuマシンにどのようにアクセスしますか?他の人にあなたのファイルを読ませたくない場合は、これを使用できます:

chmod -R o-rwX,g-rwX my-directory

しかし、もちろんルートの使用者はそれらを読むことができます。


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