У меня проблемы с установкой общего сетевого ресурса с помощью 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
.