某局点Linux客户端系统时间不正确导致CIFS文件系统无法mount

发布时间:  2016-12-19 浏览次数:  251 下载次数:  0
问题描述

1、使用以下命令远程挂载windows上的共享文件夹CIFS文件系统时: mount -t cifs -o username=myname //9.1.0.124/mypth /mnt/后,命令返回失败

mount error(13): Permission denied

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

且系统message内打印

[86174.872396] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE

[86174.872403] CIFS VFS: Send error in SessSetup = -13

[86174.877471] CIFS VFS: cifs_mount failed w/return code = -13

2、已经挂载成功的CIFS文件系统,无法访问。在CIFS文件目录下执行ls返回reading directory .: Permission denied。通过df查看挂载分区无法发现已挂载的CIFS文件系统分区。

告警信息

mount error(13): Permission denied

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

处理过程

步骤1. 检查共享目录的用户名和密码是否正确,是否过期。

  1. 如果确认用户名密码不正确,使用正确的远端共享文件的用户名密码重新做CIFS文件系统的mount操作(如果CIFS文件系统已挂载,先执行umount操作)。
  2. 否则执行步骤2.

步骤2. 检查客户端本地时间是否正确。

  1. 使用date命令查看执行CIFS文件系统异常的Linux客户端的系统时间。
  2. 如果客户端时间不正确,使用date –s命令重新设置正确的本地时间。
  3. 重新执行CIFS文件系统mount操作(如果CIFS文件系统已挂载,先执行umount操作)
根因
  • 客户端的系统时间和服务区端的系统时间不匹配,导致服务器端误认为用户名密码过期,鉴权失败
解决方案

挂载CIFS文件系统时出现mount error(13): Permission denied错误,以及已经挂载的CIFS文件系统反馈Permission denied

原因有以下2点:

  • 1,输入的远端CIFS共享目录的用户名密码错误,或密码过期。导致鉴权失败。
  • 2,客户端的系统时间和服务区端的系统时间不匹配,导致服务器端误认为用户名密码过期,鉴权失败
建议与总结

建议客户在配置CIFS文件系统,检查客户端的系统时间和服务区端的系统时间

END