当我尝试安装samba共享时,“尚未实现挂载cifs URL”

我有一个用于开发的服务器(Ubuntu 12.04)。 在那台机器上,我有一个名为“projects”的共享文件夹。 我试过了

sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject

在我的Ubuntu 11.10上得到了错误:

挂载的cifs URL尚未实现。 尝试挂载smb://192.168.2.28/projects/myProject。

我该怎么做才能解决它? 我需要挂载该文​​件夹以将其与NetBeans一起使用。

由于错误消息显示不支持CIFS URL(以smb://开头),因此必须使用“经典”语法来标识服务器和共享。 此外,您无法共享中挂载文件夹就像它是共享一样 – 您应该挂载共享,然后访问其中的文件夹。 如有必要,您可以创建共享内部文件夹的符号链接。 最后,当您以root身份运行smbmountmount -t smbfs或类似的远程mount命令时(例如,使用sudo ),您需要在服务器上指定用户名(除非它实际上是root ,这是不太可能的,如果是服务器的话)运行类Unix系统,不推荐)。

首先,您将为共享创建一个文件夹(挂载点):

sudo mkdir /mnt/projects

(这假设你想在/mnt创建它。在/media而不是/mnt创建不属于你的Ubuntu系统本身的所有全局可访问的挂载点变得更加常见但是如果你使用/mnt就可以了。喜欢。)

然后使用这样的命令来挂载共享:

sudo smbmount //192.168.2.28/projects /mnt/projects -o user= USERNAME

USERNAME替换为您需要登录的Samba服务器上的用户名。 系统将提示您输入密码。 您也可以在命令行中指定密码(使用-o password= PASSWORD ),但它将在终端中以明文forms显示,并将进入您的命令历史记录,因此您可能不希望这样做。

您会注意到我已经使用了smbmount但是mount -t smbfsmount -t cifs (或mount.cifs )也可以正常工作,如果您愿意的话。

现在smb://192.168.2.28/projects的内容可以在/mnt/projects中访问。 如果您需要能够访问/mnt/projects/myProjectsmb://192.168.2.28/projects/myProject的内容,您可以创建一个符号链接:

sudo ln -s /mnt/projects/myProject /mnt/myProject

对于Ubuntu 12.10及更高版本的读者:必须使用mount.cifsmount -t cifs (不再提供smbmountmount -t smbfs )。 cifs-utils 安装cifs-utils 包是必需的。 这些命令也适用于早期的系统。

要永久安装SMB共享,​​请使用以下过程:

  1. 创建一个用于挂载共享的文件夹(例如/ mnt / windows ):

     sudo mkdir [mount point] 
  2. 更改其权限

     sudo chown [username]:[username] [mount point] 
  3. 创建一个包含凭据的文件(我使用/home/[user]/.smbcredentials

     username=[domain user] password=[domain password] domain=[domain] 
  4. 将以下行添加到/ etc / fstab

     //[smb hostname]/[share name]/ [mount point] cifs credentials=[credentials file path],rw,uid=[user],user 0 0 
  5. 运行(仅一次,重启后这将自动发生)

     sudo mount [mount point] 

经测试可以在Ubuntu 12.10上运行

虽然接受的答案是正确的,但您现在可以在3个软件包的帮助下在samba共享中安装文件夹:

 samba-client samba-common cifs-utils 

这些是CentOS基础回购包(对不起,不再是Ubuntu用户所以无法检查)但我相信Ubuntu有类似的东西。

在Ubuntu 18.04中,我通过filebrowser直接挂载了一个共享的smb目录,不需要命令行摆弄。

  • 打开文件浏览器,然后单击+其他位置

  • 输入服务器地址,例如smb://shared.foo.ac.uk

  • 单击“连接”并根据需要输入您的凭据