Samba (CIFS) bağlama hatası (9): Bozuk dosya tanımlayıcı


10

Ana iş istasyonu bilgisayarımdan (Fedora 29 Workstation kullanan) annemin dizüstü bilgisayarına (Windows 7 HP) ağ paylaşımına mount.cifs kullanarak birkaç kez başarılı bağlantılar kurdum, ancak çok uzun süredir bunu yapmam imkansız hale geldi.

Örneğin, Nautilus kullanarak, smb: //192.168.0.2/Data öğesine bağlanmak için bir kimlik bilgisi ister (bu paylaşım için zaten kalıcı olarak saklanmasına rağmen) ve doğru bir kullanıcı adı ve şifre girdiğinizde bile, hiçbir şey yapmaz. tekrar nasıl giriş yapılacağını sorar.

Mount -t cif'lerini kullanmak geçmişte de başarılıydı, ancak artık böyle bir hata döndürmediği için:

[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 kendi tarafında da pek yardımcı olmuyor:

[ 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

PC adını belirtmek ve / veya seçeneklerden herhangi birini veya tümünü kaldırmak hiçbir şekilde yardımcı olmaz.


1
Bu Windows 7 sisteminde son zamanlarda bazı güncellemeler var mı? serverfault.com/q/948263/78437
duenni

Evet, tepsideki sistem güncelleme simgesini gördüm ancak daha fazla kazmadım. Bir ipucu için çok teşekkür ederim, tartışmayı okuyacağım ve gerekirse bu güncellemeleri sileceğim.
Ruslan Nigmatyanov

Yanıtlar:


10

Düzenleme: topluluktan birisi sorunu gideren resmi güncellemenin yayınlandığını fark etti; bu bağlantı bir çözüm sunar:

Microsoft , sorunu gidermek için KB4487345 Güncelleştirmesi'ni yayımladı :

Bu güncelleştirme, yerel "Yöneticiler" grubunun bir parçası olan yerel kullanıcıların 8 Ocak 2019 güvenlik güncelleştirmelerini yükledikten sonra Windows 7 SP1 ve Windows Server 2008 R2 makinelerindeki paylaşımlara uzaktan erişemeyebileceği sorunu giderir. Bu, yerel "Yöneticiler" grubundaki etki alanı hesaplarını etkilemez.

Bu yüzden msu dosyasına çift tıklayarak güncellemeyi indirip yükleyin.


1
Belirtildiği üzere serverfault.com/a/948831/268610 , artık hem daha iyi bir çözüm yoktur: Resmi düzeltmeyi yükleyin.
jamesdlin

Teşekkür ederim. Her Windows 7 sistemine otomatik olarak yükleniyor mu yoksa manuel olarak mı indirmeniz gerekiyor?
Ruslan Nigmatyanov

Windows 7 için 2019-01 Aylık Kalite Toplaması Önizlemesi'ni (KB4480955) normal Windows Update'in bir parçası olarak yükledikten sonra artık bu hatayla karşılaşmıyorum. (KB4480955, KB4487345 düzeltme eki de dahil olmak üzere açıkça bahsetmiyor gibi görünüyor.)
jamesdlin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.