Berbeda dengan pertanyaan serupa , saya bahkan tidak bisa terhubung dengan smbclient.
Samba samba berfungsi dengan baik di windows dan secara otomatis berfungsi, tetapi di Linux saya tidak bisa memasangnya sama sekali dan pesan kesalahannya samar. Ini samba.conf saya:
[global]
dos charset = CP437
netbios name = REDACTED
server string = Lab
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
smb passwd file = /var/etc/private/smbpasswd
private dir = /var/etc/private
max log size = 51200
server min protocol = SMB2
time server = Yes
deadtime = 15
max open files = 11070
hostname lookups = Yes
load printers = No
printcap name = /dev/null
disable spoolss = Yes
dns proxy = No
pid directory = /var/run/samba
panic action = /usr/local/libexec/samba/samba-backtrace
idmap config * : backend = tdb
acl allow execute always = Yes
create mask = 0666
directory mask = 0777
directory name cache size = 0
kernel change notify = No
map archive = No
map readonly = no
store dos attributes = Yes
strict locking = No
[common]
comment = Lab Common share
path = /mnt/pool/common
read only = No
inherit acls = Yes
hosts allow = XXX.XXX.XX.X/24, XXX.XX.XX.X/24 <-- redacted
hide dot files = No
veto files = /.snap/.windows/.zfs/
vfs objects = zfsacl, streams_xattr, aio_pthread
zfsacl:acesort = dontcare
nfs4:chown = yes
nfs4:acedup = merge
nfs4:mode = special
recycle:subdir_mode = 0700
recycle:directory_mode = 0777
recycle:touch = yes
recycle:versions = yes
recycle:keeptree = yes
recycle:repository = .recycle/%U
Pesan kesalahan adalah:
[as@localhost ~]$ sudo mount -t cifs -o username=removed,password=removed //server.ip.address/common /media/windowsshare/
mount error(95): Operation not supported
Pesan yang sama sekali tidak berguna.
Dmesg yang diaktifkan-debug:
[237179.795551] fs/cifs/cifsfs.c: Devname: //132.239.27.172/common flags: 0
[237179.795563] fs/cifs/connect.c: Username: lauria
[237179.795565] fs/cifs/connect.c: file mode: 0x1ed dir mode: 0x1ed
[237179.795600] fs/cifs/connect.c: CIFS VFS: in cifs_mount as Xid: 44 with uid: 0
[237179.795600] fs/cifs/connect.c: UNC: \\132.239.27.172\common
[237179.795605] fs/cifs/connect.c: Socket created
[237179.795606] fs/cifs/connect.c: sndbuf 16384 rcvbuf 87380 rcvtimeo 0x1b58
[237179.795897] fs/cifs/fscache.c: cifs_fscache_get_client_cookie: (0xffff8803e0aa4800/0xffff880035d25580)
[237179.795898] fs/cifs/connect.c: Demultiplex PID: 25817
[237179.795902] fs/cifs/connect.c: CIFS VFS: in cifs_get_smb_ses as Xid: 45 with uid: 0
[237179.795903] fs/cifs/connect.c: Existing smb sess not found
[237179.795907] fs/cifs/cifssmb.c: Requesting extended security.
[237179.795910] fs/cifs/transport.c: For smb_command 114
[237179.795912] fs/cifs/transport.c: Sending smb: smb_len=78
[237179.801062] fs/cifs/connect.c: RFC1002 header 0x25
[237179.801067] fs/cifs/misc.c: checkSMB Length: 0x29, smb_buf_length: 0x25
[237179.801090] fs/cifs/transport.c: cifs_sync_mid_result: cmd=114 mid=1 state=4
[237179.801093] fs/cifs/cifssmb.c: Dialect: 65535
[237179.801094] fs/cifs/cifssmb.c: negprot rc -95
[237179.801097] fs/cifs/connect.c: CIFS VFS: leaving cifs_get_smb_ses (xid = 45) rc = -95
[237179.801100] fs/cifs/fscache.c: cifs_fscache_release_client_cookie: (0xffff8803e0aa4800/0xffff880035d25580)
[237179.801262] fs/cifs/connect.c: CIFS VFS: leaving cifs_mount (xid = 44) rc = -95
[237179.801263] CIFS VFS: cifs_mount failed w/return code = -95
Saya telah mencoba banyak -sec
opsi berbeda --- semuanya gagal, semuanya memiliki pesan kesalahan yang sama. smbclient juga tidak membantu:
smbclient //132.239.27.172/common -U username%password
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE
Bagaimana cara kerjanya di windows tetapi tidak sama sekali di linux?
vers=3.0
tidak berfungsi tetapivers=3.02
berhasil, terima kasih.vers=2.0
(Ubuntu 18.04)OK "Saya" berhasil memecahkannya - untuk beberapa alasan, menambahkan "vers = 3.0" membuatnya berfungsi. Saya tidak tahu mengapa ada masalah tanpa ini, atau mengapa itu berhasil. tetapi untuk referensi di masa mendatang jika orang lain mengalami masalah ini dengan pengaturan freenas mereka.
sumber
vers=3.0
untuk apa ? Tolong bantuvers=1.0
bekerja untuk sayaSaya telah berjuang ini selama lebih dari sebulan sekarang. Dengan klien menjadi Xenserver 6.2 dan 6.5, tidak dapat memasang direktori ISO melalui CIFS.
Vers = 3.0 akhirnya bekerja.
Di mana Anda menemukan opsi ini ??!
Domain saya adalah Windows 2012 R2. Saya tidak menurunkan persyaratan otentikasi dalam registri - semuanya masih default (saya baru saja akan membukanya ketika saya menemukan ini).
Saya tidak harus menentukan pengaturan sec = sama sekali.
Saya harus menentukan domain. Saya menentukan domain dalam huruf kapital - mungkin tidak diperlukan.
Perintah saya mengikuti.
Sekarang untuk mencari tahu cara menambahkan opsi ke otentikasi.
Terima kasih Paul, siapa pun kamu.
sumber
3\.0
tidak bekerja untuk saya, tetapi3.0
berhasil.FreeNas memungkinkan Anda untuk mengatur pembagian yang lebih aman. Jika Anda mengizinkan protokol keamanan windows terendah (windows NT 4.0) itu akan bekerja dengan samba. Jika Anda mengaturnya, ucapkan protokol Windows XP dan di atas Anda membutuhkan vers = 3.0 seperti yang saya temukan setelah berjuang selama 40 menit untuk mendapatkan koneksi FreeNas wiv CentOS 7. Masalahnya adalah klien (dan GUI) harus memeriksa yang tertinggi versi turun. Sebaliknya itu berjalan dari versi terendah yang tersedia. Ini mungkin masuk akal sekali tetapi banyak yang berubah. Saya pikir itu sangat mengganggu bahwa di Gnome Anda tidak dapat menambahkan opsi, baik untuk menggunakan CIFS atau untuk menentukan versi protokol keamanan. Saya kira mereka mencari orang-orang ini command-line atau tidak sama sekali, tetapi itu membuat Linux tidak digunakan secara lebih luas oleh penggunaan desktop. yang benar-benar memalukan.
sumber
pada layanan klik nas4free -> CIFS / SMB di bagian bawah layar dalam jenis kotak Parameter Tambahan
ntlm auth = ya
sumber
nas4free
dan bagaimana hubungannya dengan pertanyaan OP?