使用终端访问已通过 SMB 安装的目录/文件?

使用终端访问已通过 SMB 安装的目录/文件?

我在电脑上使用 Ubuntu。在我的桌面上,我看到一个文件夹,上面写着“10.100.10.28 上的网络”。当我尝试覆盖文件时,我收到一条警告“该文件已存在于。替换它将覆盖其内容。”smb://[email protected]/web/sites/mysite.com/wp-content/themes/Simplism

我想通过终端使用 vi 编辑器来编辑文件。但是当我输入smb://[email protected]/web/sites/mysite.com/wp-content/themes/Simplism/index.html

vi smb://[email protected]/web/sites/mysite.com/wp-content/themes/Simplism/index.html

然后添加一些内容并尝试保存,终端告诉我无法保存。我这样做有什么问题?我为什么不能这样做?

cd smb://[email protected]/web/sites/mysite.com/wp-content/themes/Simplism

我查看了 /dev、/media 和 /mount,但不知道如何进入该目录

答案1

您可以尝试使用 mount 命令挂载 smb 位置。使用:

mount -t smbfs -o username=username,password=pwd //shared/ destination

或者

mount -t cifs -o username=username,password=pwd //shared/ destination

(该命令取决于你的操作系统版本)

然后尝试用 vi 编辑文件。

并且:您确定您对该文件夹有写权限吗?

答案2

如果您已经使用 gnome 联系服务器,它已经安装在您的主目录中。

# vi ~/.gvfs/web\ on\ 10.100.10.28/sites/mysite.com/wp-content/themes/Simplism/index.html

可能会有效。

相关内容