У меня были успешные подключения с моей основной рабочей станции (которая использует Fedora 29 Workstation) к сетевому общему ресурсу ноутбука моей матери (Windows 7 HP) несколько раз с использованием mount.cifs, но, поскольку не так давно, это стало для меня невозможным.
Например, с помощью Nautilus при подключении к smb: //192.168.0.2/Data запрашиваются учетные данные (хотя они уже должны постоянно храниться для этого общего ресурса), и даже когда вы вводите правильное имя пользователя и пароль, он ничего не делает, кроме запрашивает, как снова войти в систему.
Использование mount -t cifs также было успешным в прошлом, но не сейчас, поскольку оно возвращает следующую ошибку:
[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 тоже не очень полезен:
[ 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
Указание имени ПК и / или удаление любого или всех параметров никоим образом не помогает.
Изменить: кто-то из сообщества заметил, что выпущено официальное обновление, исправляющее проблему; эта ссылка предлагает решение:
Microsoft выпустила обновление KB4487345 чтобы исправить проблему:
Это обновление решает проблему, из-за которой локальные пользователи, входящие в локальную группу «Администраторы», могут не иметь возможности удаленного доступа к общим папкам на компьютерах с Windows 7 SP1 и Windows Server 2008 R2 после установки обновлений безопасности от 8 января 2019 г. Это не влияет на учетные записи домена в локальной группе «Администраторы».
Так скачать и установите обновление, дважды щелкнув файл msu.