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
Как только файл учетных данных использовал правильный синтаксис файла, проблема была решена.