Kesalahan pemasangan Samba (CIFS) (9): deskriptor file salah

10

Saya memiliki koneksi yang sukses dari PC workstation utama saya (yang menggunakan Fedora 29 Workstation) ke laptop ibuku (Windows 7 HP) berbagi jaringan beberapa kali menggunakan mount.cifs, tetapi karena tidak terlalu lama menjadi tidak mungkin bagi saya untuk melakukannya.

Misalnya, menggunakan Nautilus, terhubung ke seseorang: //192.168.0.2/Data meminta kredensial (meskipun sudah harus disimpan secara permanen untuk bagian ini), dan bahkan ketika Anda memasukkan nama pengguna dan kata sandi yang benar, ia tidak melakukan apa-apa kecuali hanya meminta cara masuk lagi.

Menggunakan mount -t cifs juga berhasil di masa lalu tetapi tidak lagi, karena itu mengembalikan kesalahan sebagai berikut:

[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba
Password for ruslan@//192.168.0.2/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba
Password for ruslan@//PATCHOULI/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

dmesg juga tidak terlalu membantu:

[ 4342.451104] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[ 4342.455203] Status code returned 0xc0000008 STATUS_INVALID_HANDLE
[ 4342.455217] CIFS VFS: Send error in SessSetup = -9
[ 4342.455237] CIFS VFS: cifs_mount failed w/return code = -9

Menentukan nama PC dan / atau menghapus salah satu atau semua opsi tidak membantu dengan cara apa pun.

Ruslan Nigmatyanov
sumber
1
Apakah sistem Windows 7 ini memiliki beberapa pembaruan baru-baru ini? serverfault.com/q/948263/78437
duenni
Ya, saya melihat ikon pembaruan sistem di baki tetapi belum menggali lebih jauh. Terima kasih banyak atas petunjuknya, saya akan membaca diskusi dan menghapus pembaruan itu jika perlu.
Ruslan Nigmatyanov

Jawaban:

10

Sunting: seseorang dari komunitas telah memperhatikan bahwa pembaruan resmi yang memperbaiki masalah telah dirilis; tautan ini memberikan solusi:

Microsoft merilis Pembaruan KB4487345 untuk memperbaiki masalah:

Pembaruan ini menyelesaikan masalah di mana pengguna lokal yang merupakan bagian dari grup "Administrator" lokal mungkin tidak dapat mengakses saham dari jarak jauh pada mesin Windows 7 SP1 dan Windows Server 2008 R2 setelah menginstal pembaruan keamanan 8 Januari, 2019. Ini tidak memengaruhi akun domain di grup "Administrator" lokal.

Jadi unduh dan instal pembaruan dengan melakukan klik dua kali pada file msu.

Ruslan Nigmatyanov
sumber
1
Seperti dicatat dalam serverfault.com/a/948831/268610 , sekarang ada solusi yang lebih baik untuk keduanya: instal perbaikan resmi.
jamesdlin
Terima kasih. Apakah sedang diinstal secara otomatis pada setiap sistem Windows 7 atau Anda perlu mengunduhnya secara manual?
Ruslan Nigmatyanov
Setelah saya menginstal 2019-01 Pratinjau Rollup Kualitas Bulanan untuk Windows 7 (KB4480955) sebagai bagian dari Pembaruan Windows normal, saya tidak lagi menemukan kesalahan ini. (KB4480955 tampaknya tidak menyebutkan secara eksplisit termasuk tambalan KB4487345.)
jamesdlin