CIFS automount работает на Ubuntu 12, но не на Ubuntu 16

Я пытаюсь перенести сервер с Ubuntu 12 на Ubuntu 16, и для подключения к серверу SLES 11 ftp используется автомонтирование. Я скопировал конфиги с сервера u12 на u16.

Пакеты:

u12 autofs: 5.0.6-0ubuntu5.1

u16 autofs: 5.1.1-1ubuntu3.1

sles11 samba: samba-3.6.3-94.14.2

/etc/auto.master:

/media/mountpoint /etc/auto.cifs --timeout=120 --ghost

/etc/auto.cifs:

ach -fstype=cifs,rw,noperm,credentials=/etc/.smbcreds       ://ftpserver/dir1/dir2/dir3

Служба autofs отлично работает в U12, но когда я переношу ее на U16, я получаю ошибки. Однако я могу смонтировать это вручную, используя следующую команду:

mount -vvv -t cifs -o ver=1,user=sambauser,domain=domain1,prefixpath=dir2/dir3 //ftpserver/dir1/dir2/dir3 /media/mountpoint/localdir/

Эта линия работает, и я могу подключиться к общему ресурсу на обоих серверах.

FTP-сервер видит попытку подключения, но журнал самбы сообщает об отсутствии такого пользователя или пароля. Будучи я могу подключиться вручную с теми же привилегиями, что не имеет смысла для меня.

u16 /var/log/kern.log:

Код состояния возвращен 0xc000006d NT_STATUS_LOGON_FAILURE

CIFS VFS: ошибка отправки в SessSetup = -13

CIFS VFS: сбой cifs_mount с кодом возврата = -13

sles11 /var/log/samba/xxx.xxx.xxx.xxx.log:

[2018/10/19 10: 18: 54.456783, 0] auth / auth_domain.c: 331 (DOMAIN_client_validate) domain_client_validate: невозможно проверить пароль для домена пользователя \ пользователя в домене DOMAIN для контроллера домена DC.example.com. Ошибка была NT_STATUS_NO_SUCH_USER. [2018/10/19 10:18:54.459043, 2] auth/auth.c:319(check_ntlm_password) check_ntlm_password: аутентификация для пользователя [DOMAIN\user] -> [localuser] СБОЙ с ошибкой NT_STATUS_NO_SUCH_USER

Я пробовал несколько различных комбинаций изменения auto.cifs, добавления кредитов вручную к записи в файле, изменения параметров и т. Д., Но мне не повезло. Любая помощь с благодарностью!

Так как это чувствительный сервер, я отредактировал идентифицирующую информацию. Если это вызывает двусмысленность, пожалуйста, дайте мне знать, и я постараюсь разъяснить как можно лучше, не раскрывая конфиденциальные данные.

1 ответ

Решение

Я нашел проблему. Оказывается, как работает auto.cifs, изменился синтаксис. Ранее он принимал домен и пользователя в одной строке в файле учетных данных.

Например:

username=somedomain\someuser
password=somepassword

С U16 они теперь отдельные линии.

username=someuser
password=somepassword
domain=somedomain

Как только файл учетных данных использовал правильный синтаксис файла, проблема была решена.

Другие вопросы по тегам