Windows 7からUbuntuの共有フォルダにアクセスできない

Windows 7からUbuntuの共有フォルダにアクセスできない

Ubuntu Maverick では、Nautilus の「共有オプション」GUI を使用していくつかのフォルダーを共有しました。

代替テキスト

Windows 7 からは見ることができますが、Windows からアクセスしようとすると、ユーザー名とパスワードを求められます。何を入力しても、ログインできません。正常に共有するには、どのように設定すればよいでしょうか?

更新: 共有フォルダーの中には、アクセスできるものもありますが、できないものもあります。アクセスできるものでも、サブフォルダーの中にはアクセスできるものもあれば、できないものもあります。原因を調査するにはどうすればよいでしょうか?

GUI に必要なものをインストールさせると、sambaとがインストールされますlibpam-smbpass。接続に問題があるマシンにはlibpam-smbpassがインストールされていません。これが問題なのでしょうか?

答え1

Sambaをインストールしましたか? sudo apt-get install samba

もしそうなら、Samba パスワードを設定する必要があります。 sudo smbpasswd -a USERNAMEUSERNAMEこのコマンドは、パスワード(ユーザー名に置き換えてください)のプロンプトを生成します。

共有するフォルダを設定する mkdir /home/USERNAME/sharedfolder

smb.conf ファイルのバックアップ コピーを作成します。 sudo cp /etc/samba/smb.conf ~

smb.conf ファイルを開きます: gksu gedit /etc/samba/smb.conf

ファイルの最後にこれを追加します:

[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes

行間にスペースを入れず、等号の前後にそれぞれ 1 つのスペースを入れます。保存して gedit を終了します。

Sambaを再起動するsudo restart smbd

次のコマンドを使用して、smb.conf ファイルの構文エラーを確認します。sudo testparm

これで、Windows 7 マシンから共有できるようになります。

編集:

Windows 7 から Ubuntu 共有にアクセスしようとしており、GUI インターフェイスを使用してアクセスしたいと考えていることは理解しています。

しかし、Windows からアクセスしようとすると、ユーザー名とパスワードを求められます。何を入力しても、ログインできません。これを正常に共有するには、どのように設定すればよいでしょうか?

そのためには、上で説明したようにLinuxマシンにSambaユーザー/パスワードを設定する必要があります。これを行うにはUbuntu用のGUIプログラムを推奨することもできますが、率直に言って、その方法の方がはるかに複雑でわかりにくいです。プログラムは次のとおりです。gadmin-sambaそれはUbuntuリポジトリにあります。注意! このプログラムを誤用すると、設定が完全​​に壊れる可能性があります。 これまでに実行した手順と発生したエラーをお知らせください。 よろしくお願いいたします。

答え2

通常のユーザーとして再度 Nautilus を開き、共有を変更してゲスト アクセスを削除します。 とgksudo nautilus入力し、共有フォルダーに移動して再度共有します。フォルダーを共有しますが、ゲスト アクセスは許可しません。Nautilus を閉じます。

Windows ボックスに移動して共有にアクセスし、Ubuntu のユーザー名とパスワードを入力します。

Ubuntu ファイアウォールが Samba ポートへの受信アクセスを許可していることを確認します。Windows ファイアウォールが同じポートへの送信アクセスを許可していることを確認します。

答え3

私は、Windows 7 を実行している多数のコンピューターとラップトップを備えた Ubuntu サーバーを所有していますが、1 台のラップトップがフォルダー内のファイルにアクセスできず、「権限がない可能性があります」などのメッセージが表示されることに気付きました。3 日間インターネットを検索しましたが、見つかりません。最終的に、サーバーをインストールした息子に尋ねることにしました。息子は、Windows 7 はサーバーにパスワードを保存できるため、パスワードが破損することがあると言いました。簡単な答えは次のとおりです。

Windowsでネットワークドライブのパスワードを保存していて、それを削除したい場合は、[Windows] + [R]キーを押してWindowsのコマンドラインを開きます。次に、次のように入力します。

コントロール keymgr.dll

「OK」をクリックすると、Windows 資格情報マネージャーが開き、Windows に保存されているパスワードを管理および削除できるようになります。

サーバーをハイライトし、「VAULTから削除」をクリックします

コンピュータを再起動します。

この手順は、Windows XP、Vista、Windows 7 で機能します。

答え4

私も同じ問題を抱えていました。「このネットワーク リソースを使用する権限がない可能性があります。このサーバーの管理者に連絡して、アクセス権限があるかどうかを確認してください」。11.10 の新規インストールを行うまでは、Samba ですべて正常に動作していました (アップグレード インストールでは Samba 共有が壊れませんでした)。

「Samba Server Configuration Tool 1.2.63」をインストールしたところ、デフォルトのユーザーは nobody と表示されました。これをパスワードと一致するように変更したところ、その後はすべて正常に動作しました。Samba 構成ファイルを比較しましたが、違いはありませんでした。上記のツールで修正できました。

関連情報