web-dev-qa-db-ja.com

Samba共有はWindowsクライアントからの資格情報を要求しません

ADおよびその他の役割を備えたWindows Server 2012があります。 Ubuntu VMをHyperVで実行しています。それ以外はすべてうまくいきます。 Apacheなど。Sambaと共有をセットアップします。共有は正常に表示されます。 Windowsクライアントでそれらを開き、ゲストアクセスを無効にしているにもかかわらず資格情報の入力を求められません。ユーザーが別のユーザーオプションを選択してネットワークドライブにマッピングしようとしましたが、まだ実行できません。共有への読み取りアクセス権があります。共有フォルダをCHMOD 777してから書き込みますが、それは望ましくありません。また、Ubuntuサーバーに関連するWindows資格情報マネージャーで保存された資格情報をすべてチェックして削除しました。

以下の設定にあるように、「eg」のsambaユーザーを作成しました。これは、Ubuntuサーバーの管理に使用するUNIXユーザーの名前でもあります。/var/log/sambaフォルダーを確認しましたが、今日のすべてのログは0バイトです。

以下は私の共有設定です:

 [EG Home]
   comment = EG User Home Share
   path = /home/eg
   valid users = eg
   browsable = yes
   guest ok = no
   read only = no
   create mask = 0775
   writeable = Yes
   write list = eg

[EG Web]
   comment = Web Files
   path = /www/
   valid users = eg
   browsable = yes
   guest ok = no
   read only = no
   create mask = 0775
   writeable = Yes
   write list = eg
1
Kademlia

私はインターネット上でいくつか調べてみましたが、これは私にとってはうまくいくことがわかりました。この行をsmb.confのどこかに追加するだけです。私は株式の直前にそれを置きます。私はそれが問題ではないと思ったので、サーバー全体を再起動しました。ほとんどの場合、Sambaを実行するだけで済みますが、設定が有効になることを確認したいと思います。

[global]
admin users = root, smbadmin, [continue to list your Samba users you want to add to admins]
security = user
1
Kademlia

私も同じ問題を抱えていました。削除しなければならなかった

map to guest = Bad User

構成ファイルからの理由は、WindowsがWindowsのユーザー名/パスワードでサーバーにログインしようとするためです。これが機能しない場合、サーバーはゲストとしてマップし、セキュリティ上の理由からWindowsは接続を拒否します。

0
Jesper.Lindberg