我正在尝试设置 fstab 以自动连接到我的办公室共享服务器。毫无疑问,我在这里做了一些愚蠢的事情,因为用户名和密码以及服务器名称在下面的第一个代码片段中工作正常,但第二个代码片段却不行 - 任何帮助都将不胜感激!
以下命令按预期工作......
tom@tom-desktop: sudo /usr/bin/smbclient -L Server.local -Uguest
Enter guest's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.10]
Sharename Type Comment
--------- ---- -------
Lacie Disk Disk macosx
Server Disk macosx
IPC$ IPC IPC Service (Server)
ADMIN$ IPC IPC Service (Server)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.10]
Server Comment
--------- -------
ACER-9D60040D10
SERVER Server
Workgroup Master
--------- -------
WORKGROUP ACER-9D60040D10
但是,当我将以下行添加到 /etc/fstab 时,出现此错误:cifs_mount failed w/return code = -22
//Server.local/Server /media/maguires cifs username=guest,password=password 0 0
答案1
也许,尝试更改该行来指定您正在使用来宾用户?
//Server.local/Server /media/maguires cifs guest,users 0 0
该users
标签将允许您以标准用户身份挂载/卸载它。
或者,尝试指定 guest,但保持密码为空:
//Server.local/Server /media/maguires cifs username=guest,password=,users 0 0
此外,许多人报告说 smbfs 不能很好地处理 /etc/fstab 中指定的主机名。也许可以尝试更改Server.local
引用更改为 IP 地址。(注意:即使名称解析工作正常,这仍然值得做,无论是通过 /etc/hosts 还是相关的 DNS 条目。)
[编辑 - 没有读过 Christopher 对这个问题的评论。不过值得一提]
希望这可以帮助。
答案2
我认为安装错误 22 = 参数无效?请尝试 IP 地址而不是 Server.local。安装网络文件系统:
sudo apt-get install smbfs
答案3
您可能需要将命令中的斜杠切换为反斜杠,如下所示:
\\\\Server.local\\Server /media/maguires cifs username=guest,password=password 0 0
请注意,所有斜杠都加倍;反斜杠是转义字符,因此要获得文字反斜杠,您必须使用另一个反斜杠对其进行转义。
希望有帮助!