HOST: Kubuntu 16.04.3 LTS
LOCALHOST: Kubuntu 17.10
Я больше не могу монтировать коллекцию cifs на терминале:
mount -t cifs -o user=USER,domain=DOMAIN //HOST/share /mnt/tmp
Password for USER@//HOST/share: *************
mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
В syslog я обнаружил сообщения об ошибках при попытке:
Status code returned 0xc000005e STATUS_NO_LOGON_SERVERS
CIFS VFS: Send error in SessSetup = -5
CIFS VFS: cifs_mount failed w/return code = -5
Я уверен, что это рабочий ресурс с достаточными разрешениями для этого пользователя.
Моя система находится в среде smb: // HOST / share (realm, sssd) и Я также попытался подключиться, используя билет kerberos, но faild:
mount -t cifs -o user=USER,domain=DOMAIN,cruid=USER,sec=krb5 //HOST/Share /mnt/tmp
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
В syslog я нашел это сообщение об ошибке при попытке:
CIFS VFS: Send error in SessSetup = -2
CIFS VFS: cifs_mount failed w/return code = -2
SSO через kerberos работает! Используя realm на dolphin , я могу открыть share без пароля.
Также я могу войти в общий ресурс, используя
smbclient -U USER //HOST/share
, и я могу перечислить файлы там, используя 'ls'.
Я нашел кого-то с той же ошибкой в Интернете, но он смог решить эту проблему, удалив winbind. К сожалению, у меня нет winbind, установленного на обеих машинах, и это не для меня. Кому-то еще нужно было добавить имя рабочей группы, которое тоже не работает для меня. Также я нашел использовать другую версию smb для установки. К сожалению, он всегда терпит неудачу с «cifs_mount faild w / return code = -5» (vers = 1.0, vers = 2.0, vers = 2.1, vers = 3.0, vers = 3.1.1).
Я мог бы воспроизвести эта ошибка между двумя клиентами с LTS или последней версией 16.04 & lt; -> 16.04 и 17.10 & lt; -> 17.10.
16.04 & lt; -> 16.04 установка работает, если I монтируйте общий ресурс Windows, а не share-файл linux samba!
В чем причина vers = 1.0, vers = 2.0, vers = 2.1, vers = 3.0, vers = 3.1.1 ?
Спасибо!
Я рекомендую использовать fstab для установки.
Попробуйте проверить журналы, чтобы устранить причины вашей проблемы, попробуйте эту команду, чтобы отобразить список файлов, которые могут отображать журналы монтирования: [ ! d1] grep -e mount -e ext4 -lR /var/log 2> /dev/null
Для меня журналы монтирования были в /var/log/syslog, они могут быть разными для вас.
Теперь вам нужно открыть две вкладки терминала, введите команду на одной вкладке: sudo tail -f /var/log/syslog
На второй вкладке попытайтесь установить систему с помощью следующей команды:
mount -t cifs -o user=USER,domain=DOMAIN,cruid=USER,sec=krb5 //HOST/Share /mnt/tmp
Если вы вернетесь на первую вкладку, вы сможете увидеть некоторые ошибки журнала. Для меня были ошибки (для вас это может быть иначе):
kernel: 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.
kernel: CIFS VFS: protocol revalidation - security settings mismatch
kernel: CIFS VFS: session ffff90a6a2959000 has no tcon available for a dfs referral request
kernel: CIFS VFS: cifs_mount failed w/return code = -5
В зависимости от ваших журналов ошибок вы можете уйти с добавлением vers=1.0 к вашей команде mount, и это может сработать но это менее безопасная версия кого-л. В противном случае вы могли бы разобраться в том, что решение основано на полученной ошибке.
То, что вы также можете попробовать, это настроить сервер Samba внутри /etc/samba/smb.conf, аналогичный этому (он работает для меня ):
[username]
comment = Username's developer directory
read only = no
locking = no
path = /var/www/username
guest ok = no
writeable = yes
Затем на клиенте добавьте следующую строку в /etc/fstab
//server/username /mountpoint cifs vers=1.0,username=username,iocharset=utf8,uid=your_profile_uid_on_the_server 0 0
Используйте sudo mount /mountpint Посмотрите, как это происходит, надеюсь, эта информация будет полезна вам.
я рекомендую использовать fstab для монтажа.
попробуйте проверить логи, чтобы устранить причины вашей проблемы, попробуйте эту команду, чтобы отобразить список файлов, которые могли бы показать крепление бревен:
grep -e mount -e ext4 -lR /var/log 2> /dev/null
для меня, журналы крепление в /var/log/syslog она может быть разной для тебя.
теперь вам нужны два терминала открыты вкладки, введите команду на одной закладке: sudo tail -f /var/log/syslog
и на второй вкладке, попробуйте подключить систему с помощью следующей команды:
mount -t cifs -o user=USER,domain=DOMAIN,cruid=USER,sec=krb5 //HOST/Share /mnt/tmp
если вернуться к вашей первой вкладке вы должны быть в состоянии видеть некоторые ошибки в журнале. Для меня ошибки были(для вас он может быть другим):
kernel: 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.
kernel: CIFS VFS: protocol revalidation - security settings mismatch
kernel: CIFS VFS: session ffff90a6a2959000 has no tcon available for a dfs referral request
kernel: CIFS VFS: cifs_mount failed w/return code = -5
в зависимости от ваши журналы ошибок, вы можете быть в состоянии уйти с добавлением [F9] и своей команды Mount и это может работать, но это менее безопасно версия SMB. В противном случае, вы могли заниматься спортом, что решение основано на ошибки вы получаете.
что вы могли бы также попробовать это настроить сервер Samba в /etc/Самба/СМБ.конф похожее на это (это работает для меня):
[username]
comment = Username's developer directory
read only = no
locking = no
path = /var/www/username
guest ok = no
writeable = yes
тогда на клиенте, добавьте следующую строку в /etc/fstab
//server/username /mountpoint cifs vers=1.0,username=username,iocharset=utf8,uid=your_profile_uid_on_the_server 0 0
использовать sudo mount /mountpint посмотрим как все пройдет, надеемся, эта информация окажется для вас полезной.