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