ワイヤレスネットワーク上の2台のUbuntuラップトップ間でファイル共有を設定するにはどうすればよいですか?


32

Ubuntu 12.04を実行しているラップトップが2台あります。どちらも同じWIFIネットワークに接続してインターネットにアクセスします。

あるファイルを別のファイルにアクセスできるようにするにはどうすればよいですか?

また、それらのユーザー権限などをどのように管理しますか?


2
件名を変更するのではなく、ファイルを共有するためにマシン間でsshする方が簡単な場合があります。
NN


リンクされた質問には回答がないため、この質問を再開することに投票しています。
デビッドフォースター

回答:


35

2台のUbuntuコンピューター間でファイルを共有する

同じネットワーク上でUbuntuを実行している2台のコンピューターがある場合、opensshを使用してそれらの間でファイルを共有することをお勧めします。

サーバー(アクセスするファイルがあるコンピューター)で、次を実行します。

sudo apt install openssh-server

クライアントにssh既にインストールされているはずです(何らかの理由でインストールされない場合は、実行しますsudo apt install openssh-client)。

次に、接続するコンピューターのIPを把握する必要があります。ほとんどの場合、192.168.1.xのようなものです。IPを見つけるには、実行ifconfigして「wl ...」インターフェイス(またはイーサネットケーブルで接続している場合は「eth ...」)を探します。

クライアントでNautilus(Super + E)を開き、「ファイル->サーバーに接続」に進みます。

入る sftp://<the_IP_of_the_server>

Ubuntu 16サーバーへの接続ダイアログ

古いバージョンのUbuntuでは、共有するフォルダーを選択できます。Ubuntu 16では、IPの後にパスを指定しないと、ホームディレクトリが取得されます。接続しているユーザーのホームディレクトリ以外の特定のディレクトリについては、そのパスを入力する必要があります。

フォルダーディレクトリのサイズによっては、接続に時間がかかる場合があります。

接続するコンピューターのユーザー/パスワードの入力を求められます。

ディレクトリの名前は、Nautilusのブックマークになります。

読み取り/書き込み権限が必要です。


ヒントをありがとう。新しいUbuntuバージョンでGUIを使用してFilesプログラムと接続するには、「その他の場所->「サーバーに接続」をクリックする必要があります。最初の項目は左メニューの最後の項目として表示され、2番目の項目は画面の下部に表示されます。
ペトベン

17

暗号化を必要としない場合は、pythonを使用できます。Pythonをインストールした場合は、SimpleHTTPServerを試すことができます。このため

cd /folder/to/share

その後、

python -m SimpleHTTPServer

これにより、ポート8000​​を介した共有が可能になります。他のマシンは、http:// yourlocalIP:8000を使用してファイルにアクセスできます。


6

Ubuntuでフォルダーを共有する簡単な方法

目的:

Samba PCを使用して2つのUbuntu間でフォルダーを共有する

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

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

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

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

sudo smbpasswd -a USERNAME

1
それはノーチラスですか?
シュル

2
動作しません
ピクセル

これが機能しない場合は、上記を実行した後、次の回答に従うことができます。askubuntu.com/a/478224/389479設定に関すること。
キサンメ

@Antinous dunnoあなたが話していることに加えて、ubuntu 18/19ではセッションの再起動の部分さえありません。また、数字や特殊文字を含まない短い名前を選択し、「共有を作成」をクリックして、端末を開き、sudo smbpasswd -a tatsu「tatsu」を他のセッションのユーザー名に置き換える場所を入力する必要がありますマシンでは、まず実際のパスワードを尋ねられ、次にファイル共有パスワードを作成します(多くの人がこのフォルダにアクセスしたい場合は、簡単なパスワードにします)。次に、他のubuntuに行き、ファイルエクスプローラーに行きます
タツ

-> "+他の場所"作成した名前をクリックし、共有しているフォルダーをクリックします。これにより、samba接続が開きます。匿名のままにせず、作成したユーザー名を選択または入力して、あなたが作成したパスワード、あなたは「永遠に記憶する」を選択できます。GUIで閲覧可能な、編集可能なリモートフォルダーがシームレスにあります。
タツ

4

sambaのインストールごとに少し異なるようです。動作するものが得られるまで、設定を微調整する必要があります。

おそらくこれは役立つでしょう。これは私のNTFSドライブのマウントです:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

次に、/ media / alphaが777権限でマウントされていることを確認しました。

Sambaを使用すると、これが可能になります... sshfsの方が優れています。

編集:最近、外付けドライブのアクセス許可を更新しましたが、777としてマウントする必要はありません。NTFSドライブのアクセス許可を制限することも、おそらく別のトピックです。


1

/ etc / sambaディレクトリに移動して、次を入力します。

   sudo gedit smb.conf

次に、ワークグループ名の後に次の行を追加します。

   usershare owner only = false

保存して終了します。

次に、サービスを再起動します。

   sudo service smbd restart

   sudo service nmbd restart

次に、sambaユーザーを作成します。

   sudo smbpasswd -a RAIHAN

そのユーザーのパスワードを入力します。

それでおしまい!!!


0

SSH経由でこれを安全に実現できます。ファイルにアクセスするホストマシンにopenssh-serverをインストールする必要があります。次のコマンドを使用してインストールします。

sudo apt install openssh-server

アクセスしたいファイルがあるシステムのローカルIPアドレスを取得します

ip address show

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

WiFiピック3に接続されている場合:wl01またはイーサネットピック2の場合:enp3s0

ホストでの作業が完了したら、アクセスするシステムフォームに移動し、ファイルマネージャー(nautilus)を開いて、下部の通知で[その他の場所]を選択し、[サーバーに接続]入力ボックスに接続します

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

入る

sftp://<the_IP_of_the_server>/home/<username>

接続を押すと、アクセスするファイルのユーザーのユーザー名とパスワードが求められます

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