Próbuję zamontować udział NetApp CIFS na jednym z naszych serwerów i ciągle otrzymuję komunikat „Odmowa zezwolenia” na stderr i NT_STATUS_WRONG_PASSWORD
drukowany na bieżąco dmesg
.
root@xxxehpvld05 ~ $ mount.cifs -vv //zhp-nas.xxx.com/perspectives /mnt/secure/cifs -o credentials=/etc/cifs.creds
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
root@xxxehpvld05 ~ $ dmesg | tail
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
smbclient
Polecenia, jednak działa bez problemu, przy użyciu tego samego pliku dokładne mandatów:
root@xxxehpvld05 ~ $ smbclient -L //zhp-nas.xxx.com/perspectives -A /etc/cifs.creds
Domain=[XXX] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote IPC
ZHPSubmit-dev Disk
[...snip...]
Wygląda na to, że jedno z nich powinno działać również drugie, zwłaszcza że plik poświadczeń określa również nazwę domeny.
cifs-utils
pakiet (Debian) i to rozwiązało problem. Trochę debugowałem, ponieważ nie spodziewałem się żadnego wsparcia bez zainstalowanego pakietu, więc założyłem, że tak. Spodziewałem się czegoś takiego jak „nieznany system plików” po zamontowaniu, ale tak się nie stało.