fstab automount smb失败

我正在尝试使用带有fstab条目的smb自动挂载一些驱动器。

# auto mount hda shares //hda/DeannasDocs /home/deanna/DeannasServerDocs cifs user=deanna,pasword=** 0 0 //hda/Music /home/deanna/ServerMusic cifs user=deanna,pasword=** 0 0 //hda/Pictures /home/deanna/ServerPhotos cifs user=deanna,pasword=** 0 0 

如果我点击其中一个驱动器,我会收到错误“只有root可以挂载”

如果我手动安装

 sudo mount -a 

我被提示输入密码,他们安装得很好。 到底发生了什么事?

答:当然这是愚蠢的事情。

我从离线复制了mount的语法,它有“pasword”而不是“password”。 它最初很突出,但我认为它只是一个Unix弱点。

默认情况下,只允许root用户装入/卸载卷。 您必须允许其他用户使用“user”或“users”挂载选项,例如:

 //192.168.1.100/Daten /home/otto/Daten cifs noauto,users,credentials=/home/otto/.smbcredentials 0 0 

.smbcredentials文件包含用户名和密码的位置:

 username=otto password=wakeuplimeyfish 

noauto选项表示系统不会自动挂载共享。

当然,您不需要所有这些来作为普通用户安装Windows共享。 只需打开一个文件管理器窗口,然后转到浏览网络 – > Windows网络,选择要安装的共享,输入密码等。或者给出位置(菜单转到 – >位置): smb://Fileserver/share ,type在您的域名/密码等

或者直接从命令行使用gvfs:

 gvfs-mount 'smb://user@fileserver/share' 

通过在fstab上执行以下操作,我已成功完成此操作

//192.168.1.1/SharedFolder / mnt / SharedFolder cifs guest,uid = 1000,iocharset = utf8,codepage = unicode,unicode 0 0

确保您已创建/ mnt / SharedFolder位置,并为常规用户授予读/写权限

你是否根据需要创建了〜/ .smbcredentials?

阅读: https : //wiki.ubuntu.com/MountWindowsSharesPermanently