ubuntu Linux と Windows 間で複数のフォルダーを共有する (Samba を使用)
序文
組み込み Linux プロジェクトに取り組む場合、2 つのシステムは共通のリソースを使用することが多いため、2 つのプラットフォーム間の相互転送とソース コードのクロスプラットフォーム コンパイルを容易にするために、共有フォルダーを作成する予定です。単一のフォルダーを作成するプロセスについては、このブログ投稿
を参照してください。上記のリンクが失敗した場合に備えて、以下に共有方法についても簡単に説明します。フォルダ
単一のフォルダーを共有する
(1) UbuntuにSambaをインストールする
まず、Ubuntu コマンド ラインでコマンド sudo apt-get install samba
を使用して、samba をインストールします。
私のものは事前にインストールされています:
(2) smb.confファイルの設定
samba のインストール後、smb.conf を構成できます。 コマンド vi /etc/samba/smb.conf
を使用して smb.conf ファイルを開き、最後の行の下の赤いボックスに内容を書き込みます。 < /span> を使用して読み取りおよび書き込み権限に変更し、上の赤いボックスの内容を追加します。 その後、 変更が完了したら、保存して終了します。読み取り専用ファイルであることを示すメッセージが表示された場合は、次のようにします。 という名前のフォルダーを共有したいのです。このフォルダーは、より高い権限を与えました。読み取り、書き込み、および実行権限を与えました は、共有したいフォルダーのパスを指します。 2. この は、Windows に表示される共有フォルダーの名前です: 1. この
注[code]
path=/home/ubuntu/work
work
sudo chmod 666 /etc/samba/smb.conf
(3) sambaサービスを再起動する
このファイルを変更した後、保存して終了し、 sudo pkill smbd
を使用してサービスを閉じ、 sudo smbd
を使用してサービスを開きます。これは以下と同等です。再起動して関数を開始すると、Windows 接続の共有ディレクトリに戻ることができます。
(4) UbuntuのIPアドレスを取得する
ifconfig
コマンドを直接使用して、赤いボックス内の次の IP アドレスを取得します。
Windows はそれを使用して共有フォルダにアクセスします
(5) Windows接続共有ディレクトリ
Win + R
キーを使用して Windows で直接コマンド実行ボックスを開き、\\192.168.204.131
(2 つのバックスラッシュと上記で取得した IP アドレス) を入力します。 a>
次に、确定
を押して共有フォルダーを表示および操作します。
複数のフォルダーを共有する
複数のフォルダを共有することと 1 つのフォルダを共有することには大きな違いはありません。重要なのは、smb.conf
ディレクトリ内の複数のフォルダに追加のコンテンツを追加することです。ここでは 2 つのフォルダを共有します。この例では:
[code]
path=/home/ubuntu/work/v53
writable=yes
browseable=yes
guest ok = yes
その後に同じ形式のコンテンツを追加します:
[csdn]
path=/home/ubuntu/work/project_space
writable=yes
browseable=yes
guest ok = yes
共有したいフォルダの数は何ですか? いくつかだけ書いてくださいこれらの形式のコンテンツです。ここで共有します。 code
と csdn
の 2 つのフォルダーの場合、次の 2 つの段落のみを記述する必要があります。 =6> 3 つ以上 類推注: ファイルを保存して終了した後、 と を使用します。 Windows 接続の共有ディレクトリを再度開いたときにこれら 2 つのフォルダが表示されるように、サービスを再起動するコマンド
sudo pkill smbd
sudo smbd
追記
ネット上には色々な方法がありますが、今のところこれしか知らないのでメモしただけですが、抜けがありましたらご指摘ください。