我希望能够在我的 Ubuntu 10.10 Linux 笔记本电脑上安装我们的文件服务器的文件共享(在 Mac OS X 服务器上,通过 AFP 和 Windows 文件共享共享)。我希望能够以普通用户身份安装它,并且每次都会提示输入密码。我需要添加什么/etc/fstab
才能实现这一点?我知道我以前做过,但现在忘了怎么做了。
编辑:有问题的共享称为“G4 320”,我正在 fstab 中尝试以下行:
//server_ip/G4\040320 /media/G4/ cifs user,username=something 0 0
但我通过以下方式得到以下信息dmesg
:
CIFS VFS:cifs_mount 失败,返回代码 = -6
编辑2:
根据要求,更多调试信息。我的 fstab 行的输出dmesg
:
[151994.740138] CIFS VFS: cifs_mount failed w/return code = -6
[152007.760136] CIFS VFS: cifs_mount failed w/return code = -6
[152132.770147] CIFS VFS: cifs_mount failed w/return code = -6
[152221.700152] CIFS VFS: cifs_mount failed w/return code = -6
[152245.340132] CIFS VFS: cifs_mount failed w/return code = -6
dmesg
迈克尔的行的输出credentials
:
[153117.088656] CIFS VFS: No username specified
[153117.088668] CIFS VFS: cifs_mount failed w/return code = -22
[153164.358300] CIFS VFS: No username specified
[153164.358312] CIFS VFS: cifs_mount failed w/return code = -22
/var/log/messages
似乎没有什么有用的信息。
编辑3: 好的。再次感谢迈克尔,我几乎拥有它了!如果我输入以下内容,/etc/fstab
那么它就会起作用:
//10.1.0.15/G4\040320H /media/G4 cifs user=AzureDiamond,password=hunter2 0 0
然而:
- 我不想要我的密码在那里...
- 我现在需要使用
sudo
来挂载共享。
我该如何解决这两个问题?
答案1
我最终使用的行/etc/fstab
是:
//10.1.0.15/G4\040320H /media/G4 cifs username=master,user 0 0
解决不提示输入密码以及credentials=
无法工作的问题的方法是mount.cifs
通过以下方式安装:
sudo apt-get install cifs-utils
就像 Michael Mrozek 一样,我假设我已经mount.cifs
安装了,否则我将无法挂载 CIFS 共享,但显然内核将使用它自己的内部代码除非找到,否则要挂载mount.cifs
答案2
文件系统为Windows共享路径,类型为CIFS:
//file-server/ShareName /mnt/file-server-share cifs options 0 0
options
可以是所有常用的安装选项。您可能需要提供某种凭据;您可以提供user
和password
选项,或者使用credentials=/path/to/credentials/file
和存储该文件中的username=...
和password=...
行(请记住,这/etc/fstab
是世界可读的)