首页 > 编程知识 正文

cifs挂载 mount ubuntu如何挂载CIFS共享,oracle如何挂载共享路径

时间:2023-05-05 15:19:38 阅读:224693 作者:4587

问题描述

我正在使用Ubuntu 11.10,我正在尝试安装freenas服务器。我有服务器设置分享cifs和nfs没有运气。

我试过smbmount //192.168.1.### /mnt/

我不是Ubuntu的新手但是远不及高级用户,所以我更喜欢GUI选项(如果有的话)。

如何在11.10中挂载cifs共享?

最佳解决思路

有pyNeighborhood,它是用于安装samba共享的gui,可在软件中心下载。

关于如何设置和使用它,有一篇很好的文章located here。

首先安装cifs utils

sudo apt-get install cifs-utils

或者,基本终端命令是:

mount -t cifs -o username=USERNAME,password=PASSWD //192.168.1.88/shares /mnt/share

如果你想在Nautilus中看到你的装载,最好先在/media /USERNAME /中创建一个子文件夹,例如:

mkdir /media/paul/cifsShare

另外,例如,mount命令中可以省略密码(也将演示文件/文件夹模式):

sudo mount -t cifs //nas-server/cifsShare /media/paul/cifsShare -o username=paulOnNAS,iocharset=utf8,file_mode=0777,dir_mode=0777,soft,user,noperm

在这种情况下,您将被要求输入密码(实际上是2个密码)。

请阅读Samba documentation here,了解如何操作并正确设置以便在启动时安装等。

次佳解决思路

就像map7所说的那样,但如果你不想每次更改驱动器上的文件时都使用root权限,那么你必须挂载到用户文件夹,并确保将gid和uid设置为你的用户名。

命令设置它们:

mount -t cifs -o username=USERNAME,password=PASSWD,uid=$USER,gid=$USER //192.168.1.88/shares ~/mnt/share

请注意,mnt文件夹是在~/mnt/share而不是/mnt/share中创建的。

如果您希望它提示您而不是您在命令中使用密码= PASSWD,也可以省略密码= PASSWD,该命令可能存储在您的shell历史记录中:

mount -t cifs -o username=USERNAME,uid=$USER,gid=$USER //192.168.1.88/shares ~/mnt/share

第三种解决思路

1)我的samba分享在Caja(ubuntu 16.04“explorer”)中显示为

smb://thinkpad/ddrive/

这是一个很好的岩石测试,没有连接/路径问题。

(告诫:如果你被caja询问有关Windows机器的密码凭据,你可能想要将Domain从WORKGROUP切换到机器的名称,即’thinkpad’。然后驱动器的真正本地登录凭据应该这样做。)

2)如果有效,这里有命令:

sudo mount -t cifs -o username=frank //thinkpad/ddrive /mnt/ddrive

事先确保/mnt /ddrive作为空目录存在。

您也可以在username =之后直接添加,password=supersecret(无空格),但是当您输入命令时,您也可以等待提示。

第四种思路

我不同意声称root始终是使cifs连接所必需的。确实,CLI smbmount总是需要它,但是像nautilus这样的文件管理器能够挂载cifs共享,并且不必是root用户。

我不使用Gnome,但我仍然安装了Nautilus。在终端中运行此命令以防止它尝试接管桌面

$ nautilus --no-desktop &

在Ubuntu 16.04中,左侧树菜单底部有“连接到服务器”。点击它,建议是”smb://foo.example.com”类型。 smb是”cifs”的旧词,如果你放入你的服务器并在开始时与smb://共享,连接确实有效!我承诺。如果您的共享是一个命名的东西,则在斜杠”smb://foo.example.com/myshare”之后需要它。

我以同样的方式使用了其他文件管理器。协议必须是”smb://”。

第五种思路

您可以将所有这些详细信息放在/etc /fstab中,以便在系统启动时安装目录。如果Windows或SMB服务器的IP地址为192.168.1.1

/etc/fstab

//192.168.1.1/SharedFolder/ /mnt/linux_smb cifs username=winuser,password=TopSecret 0 0

创建目录为linux挂载点

mkdir /mnt/linux_smb

chmod 755 /mnt/linux_smb

第一次手动安装

mount -a

可以找到最终的错误

dmesg | tail

第六种思路

当Linux和Windows之间的CIF /SMB版本不兼容时,可能会遇到特定问题且非常令人沮丧。在这种情况下,您可以在fstab行中添加”vers=2.1″来制作小的chnage

因此,如果Windows或SMB服务器的IP地址为192.168.1.1

/etc/fstab

//192.168.1.1/SharedFolder/ /mnt/linux_smb cifs vers=2.1,username=winuser,password=TopSecret 0 0

步骤2,3和4与之前的答案保持一致。

参考资料

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。