我在使用autofs安装networking共享时遇到了一些麻烦。 我已将以下行添加到/etc/auto.master :
/mnt/mountpoint /etc/auto.servername
然后我使用以下内容创build了文件/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并在提示符处input密码,则共享被挂载没有任何问题。 我已经validation了正确的密码是/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可见。