Ubuntu 12.04を実行しているラップトップが2台あります。どちらも同じWIFIネットワークに接続してインターネットにアクセスします。
あるファイルを別のファイルにアクセスできるようにするにはどうすればよいですか?
また、それらのユーザー権限などをどのように管理しますか?
Ubuntu 12.04を実行しているラップトップが2台あります。どちらも同じWIFIネットワークに接続してインターネットにアクセスします。
あるファイルを別のファイルにアクセスできるようにするにはどうすればよいですか?
また、それらのユーザー権限などをどのように管理しますか?
回答:
同じネットワーク上で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では、共有するフォルダーを選択できます。Ubuntu 16では、IPの後にパスを指定しないと、ホームディレクトリが取得されます。接続しているユーザーのホームディレクトリ以外の特定のディレクトリについては、そのパスを入力する必要があります。
フォルダーディレクトリのサイズによっては、接続に時間がかかる場合があります。
接続するコンピューターのユーザー/パスワードの入力を求められます。
ディレクトリの名前は、Nautilusのブックマークになります。
読み取り/書き込み権限が必要です。
Files
プログラムと接続するには、「その他の場所->「サーバーに接続」をクリックする必要があります。最初の項目は左メニューの最後の項目として表示され、2番目の項目は画面の下部に表示されます。
暗号化を必要としない場合は、pythonを使用できます。Pythonをインストールした場合は、SimpleHTTPServerを試すことができます。このため
cd /folder/to/share
その後、
python -m SimpleHTTPServer
これにより、ポート8000を介した共有が可能になります。他のマシンは、http:// yourlocalIP:8000を使用してファイルにアクセスできます。
目的:
Samba PCを使用して2つのUbuntu間でフォルダーを共有する
sudo smbpasswd -a USERNAME
sudo smbpasswd -a tatsu
「tatsu」を他のセッションのユーザー名に置き換える場所を入力する必要がありますマシンでは、まず実際のパスワードを尋ねられ、次にファイル共有パスワードを作成します(多くの人がこのフォルダにアクセスしたい場合は、簡単なパスワードにします)。次に、他のubuntuに行き、ファイルエクスプローラーに行きます
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ドライブのアクセス許可を制限することも、おそらく別のトピックです。
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>
接続を押すと、アクセスするファイルのユーザーのユーザー名とパスワードが求められます