Назад | Перейти на главную страницу

Как смонтировать общий ресурс Windows при загрузке с помощью mount.cifs и autofs / automount?

У меня проблемы с установкой общего сетевого ресурса с помощью autofs. Я добавил следующую строку в /etc/auto.master:

/mnt/mountpoint       /etc/auto.servername

Затем я создал файл /etc/auto.servername со следующим содержанием:

server-ip -fstype=cifs,rw,noperm,user=DOMAIN\username,pass=password ://server-ip/share

Я тогда бегу service autofs restart и ls /mnt/mountpoint чтобы определить, удалось ли autofs смонтировать общий ресурс (это не так). dmesg является:

CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/ return code = -13
Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE

Однако, если я просто бегу mount -t cifs //server-ip/share /mnt/mountpoint -o user=username и введите пароль по запросу, общий ресурс смонтирован без проблем. Я подтвердил, что правильный пароль /etc/auto.servername.

Есть идеи, что я делаю не так? Спасибо!

изменение

server-ip -fstype = cifs, rw, noperm, user = DOMAIN \ username, pass = password: // server-ip / share

к

share -fstype = cifs, rw, noperm, user = username, pass = password, domain = domain: // server-ip / share

Я предполагаю, что, возможно, вы неправильно избегаете своих учетных данных в файле. В \ в имени пользователя может что-то ломать. Я использую файл учетных данных, я считаю, что это намного безопаснее.

Это файлы, которые я использую для автоматического монтирования определенного ресурса.

/etc/auto.master

/.autofs/cifssrvername /etc/auto.cifssrvername --timeout=600

/etc/auto.cifssrvername

share   -fstype=cifs,credentials=/etc/samba/.smbauth/smb.authfile.cifssrvername,uid=0,gid=0,file_mode=0664,dir_mode=0775 ://cifssrvername/share

Я храню свои учетные данные в отдельном файле, чтобы можно было установить более высокие разрешения (0400).

/etc/samba/.smbauth/smb.authfile.cifssrvername

username=domain\user
password=...

После этого файловая система отображается в /.autofs/cifssrvername/share.