5190
[Решено] Не удается подключится к windows dfs-шаре
Не удается подключится к windows dfs-шаре
Всем привет!
ОС: Manjaro 16.06 KDE — third preview (4.4.8 LTS)
Имеется dfs-шара (на ней доменная аутентицикация) на windows server 2012 r2, на всех компьютерах с windows работает, с kubuntu 15.10 тоже без проблем и android тоже (esexplorer).
Ни работает ни через dolphin ни через knetattach.
Содержимое /etc/nsswitch.conf
Графический интерфейс сообщает:
Вывод journalctl для dolphin:
Почему-то имя пользователя (foi это имя локального пользователя) в логах не то, что я указываю, когда перехожу по ссылке smb://192.168.7.27/FS — я указываю имядомена\имяпользователя ну или имяпользователя@домен
Через KNETATTACH тоже самое:
smbclient видит эту шару и позволяет на нее зайти:
Если захожу вставляя логин и пароль в адресе:smb://kupchenko@miacrh.local:password@192.168.7.27/FS/ то заходит, но медленно и постоянно ругается на то, что файл не существует — указывая путь до dfs шары, что есть в списке dfs.
Раз хотя бы так работает, есть ли способ добавить подобную строку подключения в knetattach или autofs? Раньше я монтировал autofs (но не как строку smb://, а с аргументами — указывая там логин и пароль), но он начинает монтировать, а потом сбрасывает (видимо не может продолжить после ошибки Типа — Unknown error condition in stat: File exists)
Установил autofs, в /etc/autofs/auto.master закоменнтировал все строчки с примерами шар оставил внизу только —
Создал auto.sambashares и /mnt/sambas
в auto.sambashares вписал следующее:
В файле /home/username/ad.cred
sudo systemctl start autofs; sudo systemctl enable autofs;
Единственное что только выключается/перезагружается теперь дольше, как это решить пока не понял, в системд установлен таймаут для остановки 10 секунд, но все равно происходит дольше.
Всем привет!
ОС: Manjaro 16.06 KDE — third preview (4.4.8 LTS)
Имеется dfs-шара (на ней доменная аутентицикация) на windows server 2012 r2, на всех компьютерах с windows работает, с kubuntu 15.10 тоже без проблем и android тоже (esexplorer).
Ни работает ни через dolphin ни через knetattach.
Содержимое /etc/nsswitch.conf
[foi@otech-kupchenko ~]$ cat /etc/nsswitch.conf
# Begin /etc/nsswitch.conf
passwd: files
group: files
shadow: files
publickey: files
hosts: files dns wins mdns_minimal [NOTFOUND=return] myhostname
networks: files
protocols: files
services: files
ethers: files
rpc: files
netgroup: files
# End /etc/nsswitch.conf
Графический интерфейс сообщает:
Internal Error
Please send a full bug report at http://bugs.kde.org
Unknown error condition in stat: File exists
Вывод journalctl для dolphin:
Apr 30 18:46:22 otech-kupchenko kdeinit5[3144]: kio_smb: QUrl("smb://192.168.7.27/FS/")
Apr 30 18:46:22 otech-kupchenko kdeinit5[3144]: kio_smb: updateCache "/FS"
Apr 30 18:46:22 otech-kupchenko kdeinit5[3144]: kio_smb: auth_smbc_get_dat: set user= foi , workgroup= WORKGROUP serv
Apr 30 18:46:22 otech-kupchenko kdeinit5[3144]: kio_smb: libsmb-auth-callback URL: QUrl("smb://192.168.7.27/FS")
Apr 30 18:46:22 otech-kupchenko kiod5[1424]: kf5.kiod: loadModule "kpasswdserver"
Apr 30 18:46:22 otech-kupchenko kiod5[1424]: org.kde.kio.kpasswdserver: User = "foi" , WindowId = 0
Apr 30 18:46:32 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:46:32 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:46:32 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:46:32 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:46:32 otech-kupchenko kdeinit5[3144]: kio_smb: QUrl("smb://192.168.7.27/FS/")
Apr 30 18:46:32 otech-kupchenko kdeinit5[3144]: kio_smb: updateCache "/FS"
Apr 30 18:46:32 otech-kupchenko kdeinit5[3144]: kio_smb: auth_smbc_get_dat: set user= foi , workgroup= WORKGROUP serv
Apr 30 18:46:32 otech-kupchenko kdeinit5[3144]: kio_smb: libsmb-auth-callback URL: QUrl("smb://192.168.7.27/FS")
Apr 30 18:46:32 otech-kupchenko kiod5[1424]: kf5.kiod: loadModule "kpasswdserver"
Apr 30 18:46:32 otech-kupchenko kiod5[1424]: org.kde.kio.kpasswdserver: User = "foi" , WindowId = 0
Почему-то имя пользователя (foi это имя локального пользователя) в логах не то, что я указываю, когда перехожу по ссылке smb://192.168.7.27/FS — я указываю имядомена\имяпользователя ну или имяпользователя@домен
Через KNETATTACH тоже самое:
Apr 30 18:58:44 otech-kupchenko kdeinit5[3372]: kio_smb: QUrl("smb://@192.168.7.27/FS/")
Apr 30 18:58:44 otech-kupchenko kdeinit5[3372]: kio_smb: updateCache "/FS"
Apr 30 18:58:44 otech-kupchenko kdeinit5[3372]: kio_smb: auth_smbc_get_dat: set user= foi , workgroup= WORKGROUP serv
Apr 30 18:58:44 otech-kupchenko kdeinit5[3372]: kio_smb: libsmb-auth-callback URL: QUrl("smb://192.168.7.27/FS")
Apr 30 18:58:44 otech-kupchenko kiod5[1424]: kf5.kiod: loadModule "kpasswdserver"
Apr 30 18:58:44 otech-kupchenko kiod5[1424]: org.kde.kio.kpasswdserver: User = "foi" , WindowId = 0
Apr 30 18:58:52 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:58:52 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:58:52 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:58:52 otech-kupchenko kdeconnectd[1039]: kdeconnect.core: Broadcasting identity packet
Apr 30 18:58:54 otech-kupchenko kdeinit5[3372]: kio_smb: QUrl("smb://@192.168.7.27/FS/")
Apr 30 18:58:54 otech-kupchenko kdeinit5[3372]: kio_smb: updateCache "/FS"
Apr 30 18:58:54 otech-kupchenko kdeinit5[3372]: kio_smb: auth_smbc_get_dat: set user= foi , workgroup= WORKGROUP serv
Apr 30 18:58:54 otech-kupchenko kdeinit5[3372]: kio_smb: libsmb-auth-callback URL: QUrl("smb://192.168.7.27/FS")
Apr 30 18:58:54 otech-kupchenko kiod5[1424]: kf5.kiod: loadModule "kpasswdserver"
Apr 30 18:58:54 otech-kupchenko kiod5[1424]: org.kde.kio.kpasswdserver: User = "foi" , WindowId = 0`
smbclient видит эту шару и позволяет на нее зайти:
[foi@otech-kupchenko ~]$ smbclient \\\\192.168.7.27\\FS -U kupchenko@miacrh.local
smbclient: Can't load /etc/samba/smb.conf - run testparm to debug it
Enter kupchenko@miacrh.local's password:
Domain=[MIACRH] OS=[Windows Server 2012 R2 Standard 9600] Server=[Windows Server 2012 R2 Standard 6.3]
smb: \> ls
. D 0 Thu Jul 30 18:35:17 2015
.. D 0 Thu Jul 30 18:35:17 2015
Drivers D 0 Thu Jul 30 18:33:21 2015
Etalon_VMs D 0 Tue Feb 18 11:34:49 2014
ISO D 0 Thu Jul 30 18:34:27 2015
OtdelAdmin D 0 Thu Nov 14 08:58:46 2013
OtdelAsu D 0 Thu Nov 14 08:59:04 2013
OtdelInform D 0 Thu Nov 14 08:59:22 2013
OtdelStat D 0 Thu Nov 14 08:59:36 2013
OtdelTech D 0 Thu Nov 14 09:00:03 2013
Public D 0 Thu Nov 14 09:00:21 2013
Soft D 0 Thu Jul 30 18:35:17 2015
Users D 0 Mon Jun 15 10:32:18 2015
5726207 blocks of size 4096. 2314633 blocks available
smb: \>
Обновлено
Если захожу вставляя логин и пароль в адресе:smb://kupchenko@miacrh.local:password@192.168.7.27/FS/ то заходит, но медленно и постоянно ругается на то, что файл не существует — указывая путь до dfs шары, что есть в списке dfs.
Раз хотя бы так работает, есть ли способ добавить подобную строку подключения в knetattach или autofs? Раньше я монтировал autofs (но не как строку smb://, а с аргументами — указывая там логин и пароль), но он начинает монтировать, а потом сбрасывает (видимо не может продолжить после ошибки Типа — Unknown error condition in stat: File exists)
Решил при помощи autofs
Установил autofs, в /etc/autofs/auto.master закоменнтировал все строчки с примерами шар оставил внизу только —
/mnt/sambas /etc/autofs/auto.sambashares --timeout=30 --ghost
+auto.master
Создал auto.sambashares и /mnt/sambas
в auto.sambashares вписал следующее:
Z -fstype=cifs,rw,credentials=/home/foi/ad.cred ://192.168.7.27/FS
В файле /home/username/ad.cred
username=username
password=password
domain=domain.local
sudo systemctl start autofs; sudo systemctl enable autofs;
Единственное что только выключается/перезагружается теперь дольше, как это решить пока не понял, в системд установлен таймаут для остановки 10 секунд, но все равно происходит дольше.
0 комментариев