web-dev-qa-db-ja.com

UbuntuをWindowsワークグループで表示する方法

Ubuntu(10.10)ラップトップを持っています。私たちのオフィスでは、誰もがWindowsを使用しており、ワークグループは単純にWORKGROUPです。私はsambaをインストールしました。そのconfは次のとおりです。

   workgroup = WORKGROUP
   #   security = user

   [share]
   path = /media/Repo/share  // this is another partition
   browsable = yes
   guest ok = yes
   read only = no
   create mask = 0755

しかし、まだ誰も私の共有フォルダにアクセスできず、マシンはネットワーク上でも見ることができません。ただし、他の共有フォルダにはアクセスできます。

私がやらなければならないことはありますか?

4
black sensei

Sambaユーザーに自分を追加しましたか?

このGUIを試して設定できます: system-config-sambaInstall Samba

私はこれを私のものに設定しました:

設定>サーバー設定>基本:ワークグループを入力してください

Preferences> Server settings> Security:Authentication Mode = User、Guest Account = No Guest Account

Preferences> Samba Users> Add user

  1. Linuxアカウントを選択します(共有ファイルにアクセスするときにSambaが使用するアカウント。通常は自分で選択します)。

  2. ユーザー名とパスワードを入力します(実際のWindowsアカウントまたはパスワードである必要はありません。誰かが共有にアクセスしようとしたときにUbuntuが入力するだけです。「aaa」/「bbb」でもかまいません)

したがって、基本的に、フォルダの共有には2つの異なる認証が必要です。最初に、SMBプロトコルを介してSAMBAが共有にアクセスしようとするすべての人に要求する認証。上記の手順2です。次に、Sambaがその人に共有へのアクセス権を付与した後、Samba自体がファイルシステムとそのファイル(Linux所有者グループ世界セキュリティモデル)にアクセスするためのOS認証を必要とします。そのために、Sambaは上記の手順1で選択したユーザーを使用します。したがって、共有するフォルダー(およびファイル)は、選択したユーザーがLinux内でアクセスできる必要があります。

Windowsの世界では同じように機能します。share認証とNTFS認証があります。

最後になりましたが、選択するユーザー(通常は自分)に、(管理)>(ユーザーとグループ)>(詳細設定)で、ネットワーク権限を持つファイルの共有があることを確認してくださいボタン> [権限]タブ。 Ubuntuは、作成した最初のユーザーにすでにこの特権を付与していると思いますが、チェックアウトしても害はありません。

また、フォルダーを共有するには、このGUIを使用せず、Nautilusを使用します。

  • 共有するフォルダーを右クリックします
  • 「共有オプション」を選択します
  • 共有に名前を付け、読み取り/書き込みまたは匿名アクセスを選択します

それがあなたにも役立つことを願っています!

2
MestreLion

LinuxマシンでsimpleHTTPサーバーを実行し、他のマシンで同じHTTPサーバーにアクセスするだけです。
手順:

  1. まず、共有するフォルダーからターミナルを起動します。
  2. ターミナルpython -m SimpleHTTPServerで実行します
  3. ifconfigを使用してIPを確認します
  4. 他のマシンのブラウザにip address:8000を入力します。たとえば、IPが127.3.4.123の場合、ブラウザに127.3.4.123:8000と入力すると、ダウンロードするフォルダに必要なファイルが取得されます。
1
John