Sambaサーバーのバージョン4.1.11をUbuntu 14.04で実行しています。 Windows 10からは接続できません(ただし、Windows 7からは接続できます)。
サーバーとクライアントが同じLAN上にありません。
Windowsによって提供されるエラーメッセージは、サーバーがオンラインであるが応答しないことです。しかし、Sambaのログはそうではないと言っています。
Windows 10からの失敗した接続試行のログと、Windows 7からの成功した試行のログを添付しました(比較のため)。
簡単に言うと、成功した試みとは異なり、失敗した試みは次のように始まります。
switch message SMBnegprot (pid 2855) conn 0x0
次に、SMB2_FF
を選択する前に、さまざまなプロトコルを要求します。次に、いくつかのセキュリティネゴシエーションの後、プロトコルSMB 2.???
、次にSMB3_00
に切り替わり、その後に次のように続きます。
Server exit (NT_STATUS_END_OF_FILE).
成功した試みは、最初からプロトコルSMB2_10
を選択しますが、このプロトコルはWindows 10からも要求されていません。
ここにログがあります:
失敗した試行(Windows 10から)
http://Pastebin.com/M0xmBuY
成功した試み(Windows 7から)
http://Pastebin.com/jF8VzaiA
コメントにsmb.confファイルを追加しました(評判が10未満のリンクは2つまでです)
これは私の問題を解決しました:
Windows 10は、Samba4がまだサポートしていないSMB3_11をネゴシエートしようとします
現在の4.3リリース候補を除く。今は無効になっていると思う
Windows 10クライアント上のSMB2/3は、理想的ではないにしても、最良のオプションです。これを行うための指示
ここ: https://support.Microsoft.com/en-us/kb/2696547
https://lists.samba.org/archive/samba/2015-September/193886.html
Windows 7-10およびServer 2012で機能するソリューションがあると思います
私の場合、「smb ports 139」という行をコメント化すると役に立ちました。
FreeBSD 10とSamba 4.4.5を使用しています
これが私のSMB4.confのコピーです。誰かのお役に立てば幸いです。
[global]
netbios name = SERV
server string = FreeBSD Samba Server
security = ADS
workgroup = FFTPJ
realm = fftpj.local
log file = /var/log/samba4/%m.log
log level = 1
# Default idmap config used for BUILTIN and local windows accounts/groups
idmap config *:backend = tdb
idmap config *:range = 2000-9999
# idmap config for domain FFTPJ
idmap config DOMAIN:backend = rid
idmap config DOMAIN:range = 10000-99999
# Use template settings for login Shell and home directory
winbind nss info = template
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = yes
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
restrict anonymous = 2
valid users = @"Domain Users
# **** When smb ports is Set Windows 10 clients cannot connect
#smb ports = 139
load printers = No
disable spoolss = Yes
local master = No
hide dot files = No
wide links = No
store dos attributes = yes
vfs objects = acl_xattr
map acl inherit = yes
[images]
comment = Images Drive
path = /images
read only = No
[backups]
comment = Backup Drive
path = /data/backup
read only = No
Windows 1のdefault設定に関連する他のクライアントに同意します。とにかく私はそれを機能させました[〜#〜]なし[〜#〜]この設定でクライアント側の変更Global Sambaサーバーのセクション(samba-4.7.1-9.el7_5.x86_64-CentO 7のリポジトリバージョン):
[global]
workgroup = <workgroup>
realm = <realm>
server string = FileShare server
netbios name = <nbname>
interfaces = lo eth0 <...>
hosts allow = 127. 192.168.0. <...>
log file = /var/log/samba/log.%m
max log size = 10240
security = user
map to guest = Bad Password
usershare allow guests = No
server signing = auto
passdb backend = tdbsam
local master = yes
vfs objects = acl_xattr
map acl inherit = yes
store dos attributes = yes
winbind nss info = template
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = yes
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
local master = No
hide dot files = No
allow insecure wide links = yes
store dos attributes = yes
問題:Windowsが削除されましたSMB最新のWindows OSのv1プロトコル、Linuxはv1プロトコルで接続しようとし、Windows/Linuxはプロトコル2、3などを試行できません
解決策:Linux(ubuntu)Samba confファイルを編集:
Sudo nano /etc/samba/smb.conf
[GLOBAL]セクションに追加:
クライアントの最小プロトコル= SMB2
クライアントの最大プロトコル= SMB3
次にファイルを保存してSambaを再起動
私の場合、パスワードまたはSambaユーザーも明示的に入力する必要がありましたが、それが私のシステム固有の問題だと思います。
Windows 10 Fall Creators UpdateおよびWindows Serverバージョン1709(RS3)では、サーバーメッセージブロックバージョン1(SMBv1)ネットワークプロトコルはデフォルトでインストールされなくなりました。
プログラムと機能、Windows機能の追加/削除... CIF/SMB 1.0をオンにする
これは機能し、レジストリを編集したり、SMB 2/3サービスを無効にしたりする必要なく、手動でSamba-4.2.10-Debianを使用するraspi 3に接続できましたWindows 10のエクスプローラーのアドレスバーにあるraspiのsmb.confファイルにアドレスを入力するとともに、netbios名の設定を入力します。
私はネットワークタブをクリックしましたが、ネットワーク共有が有効になっているにもかかわらず、samba共有を見つけることができませんでしたが、// 192.168.0.22(私のpiのアドレス)または// SAMBA(netbios名)を入力した後私はsmb.confでセットアップしました)その後、接続してsamba共有を行うことができました。
当時の私のWindows 10はまだSMB 4.xに接続していませんでしたが、これは回避策のようでした。その後、ドライブをマップするだけで、アドレスを手動で入力する必要がなくなりました。
Win 10バージョン-10.0.14393ビルド14393(最新アップデートあり)
これが将来的に他の人を助けることを願っています。
私はLinuxの初心者です。私はたくさんのオプションを試しました。何時間も費やした後、私は解決策を見つけました!
(私はsmb.confのコピーを作成することをお勧めし、変更を試みた後)Windows 10/7/8/Ubuntuで07.06.2017に100%動作し、Ubuntuとsambaの新規インストール
もう1つ重要だと思うのは、パスを/home/server-media/Desktop/test
に変更するか、サーバーで同じパスを作成することです。
Sambaを起動および停止するには、次のコマンドを使用します
/etc/init.d/smbd stop
/etc/init.d/smbd start
簡単に編集するには、真夜中の司令官を使用します。ルート「mc」からコマンドで開始
以下の設定からすべてのテキストをコピーします。試してみて、機能していることを確認したら、古いものを削除できます。
[global]
#editat la ora 20:30 in data 07.06.2017
server max protocol = SMB3
encrypt passwords = yes
dns proxy = no
strict locking = no
oplocks = yes
deadtime = 15
max log size = 51200
max open files = 933761
logging = file
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
getwd cache = yes
guest account = nobody
map to guest = Bad User
obey pam restrictions = yes
directory name cache size = 0
kernel change notify = no
panic action = /usr/local/libexec/samba/samba-backtrace
nsupdate command = /usr/local/bin/samba-nsupdate -g
server string = Media Server
# habarnam de ce dar urmatoarele lini au importanta in wingoz
ea support = yes
store dos attributes = yes
lm announce = yes
hostname lookups = yes
# time server nu conteaza dar mi-l trebuie
time server = yes
acl allow execute always = true
dos filemode = yes
multicast dns register = yes
domain logons = no
local master = yes
idmap config *: backend = tdb
idmap config *: range = 90000001-100000000
server role = standalone
netbios name = MEDIA SERVER
workgroup = WORKGROUP
# am incercat si cu = share si apar erori la pornirea samba
security = user
pid directory = /home/server-media/Desktop/test
# aici am incercat cu mai multe variante ca si 0775 sau 0700 sau 0600 etc.
create mask = 0666
directory mask = 0777
client ntlmv2 auth = yes
# asta iara nu mai e important!
dos charset = CP437
unix charset = UTF-8
log level = 1
[homes]
comment = Home Directories
path = /home
valid users = %U
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
locking = no
strict locking = no
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
#din no in yes la read
read only = yes
available = yes
browseable = yes
writable = no
#din no in yes la guest
guest ok = yes
public = no
printable = no
locking = no
strict locking = no
[profiles]
comment = User Profiles
path = /var/lib/samba/profiles
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
#din 0600
create mode = 0666
#din 0700
directory mask = 0777
locking = no
strict locking = no
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
#guest am pus yes
guest ok = yes
public = no
printable = yes
locking = no
strict locking = no
#am bagat urm linii
read only = no
create mask = 0775
[pdf-documents]
path = /var/lib/samba/pdf-documents
comment = Converted PDF Documents
admin users = %U
available = yes
browseable = yes
writeable = yes
guest ok = yes
locking = no
strict locking = no
[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =
[test]
path = /home/server-media/Desktop/test
comment = doar de test
valid users = test
write list = test
admin users = test
directory mask = 0755
create mode = 0777
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
printable = no
locking = no
strict locking = no
CentOS 7.2にSamba 4.2.10をインストールしています。上記の答えはどれもうまくいきませんでしたが、Windows 10でジャンボパケットを無効にすると、Windows 10のクリーンインストールではすべてがデフォルト設定で機能し始め、非常に簡単でした。それが他の誰かを助けることを願っています。 :)
私は同じ問題を抱えていました、私のWindows 10ワークステーションはwinのアップグレード後にSambashareに接続できず、エラーはエラー53でした。
私のために働いたのは:
サービスを開きます([スタート]-> [コンピューターの管理]-> [サービスとアプリケーション]を右クリックし、[サービス]をクリックします)。
サービスで、Workstationまで下にスクロールします。サービスは実行されていますか?そうでない場合は、私と同じ問題が発生する可能性があります。
私の3つの動作中のPCでは、依存関係+ブラウザーサポートドライバー+ネットワークストアインターフェイスサービス+ SMB 1.x Miniredirector + SMB 2.0 Miniredirector
私が私の問題を修正した方法は:
サービスの削除:sc.exe lanmanworkstationを削除
サービスを再作成:sc.exe config lanmanworkstationdepend = bowser/mrxsmb10/mrxsmb20/nsi
そしてサービスを開始します
また、再起動しなくてもSamba共有にアクセスできました。