ローカルホームディレクトリに、つまりUbuntuデスクトップの/ home/me /に3つの共有フォルダーがあります。すべては、Nautilusの右クリックメニューの[共有オプション]を使用して設定されました。標準の「Music」フォルダと「Videos」フォルダは同じように構成されます。「Guest Access」ボックスはチェックされますが、「Allow others to create and delete」はチェックされません。 「共有」と呼ばれる3番目のフォルダーは、ゲストアクセスを許可せず、他のユーザーがファイルを変更できるように構成されています。 /etc/samba/smb.conf
を手動で変更したことはありません。これらのいわゆる「共有」を作成および変更するために共有オプションのみを使用しました。
ルームメイトには2台のWindows 7コンピューターと1台のUbuntu Netbook Remixネットブックがあります。前述のデスクトップマシンとラップトップで10.04を実行しています。これらのマシンはどれも共有にアクセスできません。ゲスト共有にアクセスしようとすると、メッセージが表示されます
\\machine\directory is not accessible. The network name could not be found.
これは、Windows 2000を実行しているVMによって生成されるエラーメッセージです。他のWindowsマシンも同様のエラーを生成します。 UbuntuラップトップはUnable to mount location: Failed to mount Windows share
エラーを出します。もう一度、情報メッセージのエラーメッセージについて説明します。それは本当に大いに役立ちます。
ラップトップから「共有」というフォルダを参照しようとすると、パスワードダイアログが表示されます。この動作は、この状況で試したすべてのマシンで同じです。共有が属するアカウントのユーザー名とパスワードを入力すると、パスワードダイアログが一時的に消え、同一のダイアログに置き換えられます。有用かどうかにかかわらず、エラーメッセージは表示されません。
VMでこのフォルダーを参照しようとすると、パスワードダイアログに「ユーザー名またはパスワードが正しくありません」と表示される点を除いて、結果は同じです。私の想定では、問題のユーザー名とパスワードは、共有を所有するユーザーのものです。このコンテキストで利用可能な他のすべてのユーザー名とパスワードの組み合わせを試しましたが、結果は同じです。
ファイルを共有したいと思います。それらをWindowsマシンと共有するのは素晴らしい機能です。本当に、同じオペレーティングシステムの同じバージョンの2台のマシン間でファイルを共有することを検討します。これは、ネットワークの使いやすさの最小条件です。
Sambaは10年以上前に最後に確実に機能しました。それ以来、断続的に成功するだけで、オンとオフを切り替えようとしました。
ああ、設定メニューの「個人ファイルの共有」では、「場所」→「ネットワーク」→「my-server」にエントリが表示されません。実際、古いエントリ「MY-SERVER」はなくなり、「koanhead's public files on my-server」に置き換えられます。ラップトップから開くと、「DBus.Error.NoReply:メッセージは受信されませんでした」というメッセージが表示されます。返信。」
私はここに来てUbuntuに不満を持っていることを知っていますが、一方で私は文字通り何時間も費やしています毎日 Ubuntuの問題を修正しようとしています。それは偉大さを目指す優れたシステムです。
働ければならない;または
適切に文書化する。
理想的には両方が当てはまります。とにかく、大声で叫ぶ。誰かがこの問題について何らかの洞察を得られることを願っています。あなたの時間のためにこの壁のテキストを読むことを気にするすべての人に感謝します。
彼にはサンバのユーザーはいないと思います。
Sudo smbpasswd -a <username>
gksu gedit /etc/samba/smbusers
私は通常、confファイルを編集してそれを行います。私はこれをしました:Sudo nano /etc/samba/smb.conf
、そしてこれをファイルの最後に追加しました。
[Shared]
comment = My Files
path = /home/me
read only = yes
write list = koanhead
guest ok = yes
「書き込みリスト」にシステムのユーザー名を記載して、書き込み権限のみを持つようにします。 Windowsマシンでは、実行時に\\ ip-of-the-samba-pc\sharedと入力します。 Ubuntuマシンでファイルブラウザを開き、ロケーションバーsmb://ip-of-the-samba-pc/shared
にこれを入力します
ユーザーレベルのアクセスを機能させることができたと言います。間違っているのは、単にあなたのsamba構成であるように思えます。昔は、samba.confをクリアして、ニーズに合ったシンプルなものを作成すると言っていました。適切なsamba.confは10行以上である必要はないでしょう。
とにかく、それ以来、よりシンプルなソリューションが登場しました:system-config-sambaをインストールします
Sudo apt-get install system-config-samba
始める前に、samba.confを元の状態にリセットしてください。すべてのトラブルシューティング中に「隠された」構文エラーが入り込まないようにするため
コントロールパネルは非常にシンプルです。
それを行う別の(そして少し適切な)方法:
/bin/false
を持っていることを確認してください(ゲストがsshなどを介してログインできるようにしたくない場合)それから
これで、匿名でログインしようとするユーザーはすべてユーザー「guest」に割り当てられるため、「guest」が持つすべての権限が付与されます。
* nixユーザー 'guest'が共有フォルダーの読み取りおよび書き込み、あるいはその両方を行うための十分な権限を持っていることを確認してください。
幸運を!
/ B2S
これは答えではありませんが、コメントのようなものです。私にはまだコメントする権限がないようです。ルームメイトがWindows 7を使用していることは驚くことではありません。WindowsXPとWindows 7の間でファイルを共有できないことがあります。
VMwareで実行されているUbuntuを使用するWindows XPコンピューターで作業し、Sambaを介して共有してファイルを転送していました。 Windows 7で同じセットアップを試したとき、喜びはありませんでした。
Windows 7では変更されたものがあるようです。したがって、Windows XPとの共有に問題がない限り、10年前にSambaがより信頼できるとは言いません。
ここを参照するか、Sambaの新しいバージョンを取得してください
newWindowsシステムが現在/古いUbuntu Samba共有にアクセスするには、パスワード暗号化を有効にする必要があります(smb.confでパスワードを暗号化する= yes)。
Windows 7で変更された点は、Sambaパスワードを暗号化するためのセキュリティ要件を導入したことです。 KB2536276がインストールされている場合、XPにも同じことが当てはまります。
暗号化されたパスワードで「no」を「yes」に変更する解決策が見つかるまで、職場のネットワークでこの問題を何度も繰り返しました。これは、誰もがパスワードなしで読み取り/書き込みアクセスできる広く開かれた共有で機能します-パスワードがなくても、Windowsに存在しないパスワードが暗号化されていることをWindowsに伝える必要があります。
この答えは、ユーザー(またはその欠如)や権限セットなど、Sambaが正しく機能するように他のすべてを構成していることを前提としています。
パスワードなどを使用せずにオープンで簡単に共有するには、conf
にsecurity = share
、guest account = nobody
、および/またはmap to guest = Bad User
があることを確認してください。
申し訳ありませんが、同じ問題がありました。LANでコンピューターが検出できませんでした。その後、システムを再インストールしましたフォーマット)とすべてが正常に機能しました。
ホームフォルダーを共有する簡単な解決策は、/ etc/samba/smb.confの[homes]
セクションの行のコメントを解除することです(「;」を削除します)
Windows 7を使用している場合、レジストリ設定を変更する必要がある場合があります。
詳細については Samba wiki を参照するか、単にファイルを実行してください Win7_SambaDomainMember.reg
Ubuntu 11.10を使用している場合は、python-glade2がインストールされていることを確認してください
Sudo apt-get install python-glade2
ファイアウォール/ iptablesルールがそれを妨げているかどうかを確認する必要があると思います。最も簡単な方法がわからない場合(および将来的にiptablesも管理する)ufwをインストールし、
Sudo ufw allow samba
Sudo ufw enable