用命令mount cifs出现问题:
mount error(95)
mpasdf:~ # mount -vvv -t cifs -o username=S-MFT,domain=internal,password=DRewrew,gid=5000,uid=5000,vers=2.0,sec=ntlmssp //mpfd1.internal/MFT /test
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
dmesg 里面同样显示Server requires packet signing to be enabled
$ dmesg
[57392.897482] CIFS VFS: Server requires packet signing to be enabled in /proc/fs/cifs/SecurityFlags.
[57392.897935] CIFS VFS: cifs_mount failed w/return code = -95
使用sec=ntlmsspi 解决问题:
mpasdf:~ # mount -vvv -t cifs -o username=S-MFT,domain=internal,password=DRewrew,gid=5000,uid=5000,vers=2.0,sec=ntlmsspi //mpfd1.internal/MFT /test
查看用途,ntlmsspi会对包进行签名:
- ntlmsspi Use NTLMv2 password hashing encapsulated in Raw NTLMSSP message, and force packet signing
解决问题