Jan*_*ary 49 nautilus fstab mount samba
在较早的 Ubuntu 版本中,您可以通过进入~/.gvfs/
目录来访问使用 Nautilus 挂载的 SMB 共享。我发现它非常方便,因为我喜欢使用 Nautilus 挂载共享,但使用命令行执行所有磁盘操作(复制、mv、查找等)。
我现在有 Ubuntu 13.04,即使我可以挂载共享并将其与 Nautilus(我从未使用过)一起使用,但我无法找到实际的挂载点。它还在某个地方吗?还是已经被遗弃了?我可以拿回来吗?
我知道我可以使用 CIFS 和 挂载共享/etc/fstab
,但我宁愿使用用户空间。这样,当我安装新系统或将我的家转移到另一台机器时,我的首选项(包括凭据)会保留在我的主目录中,我无需担心更新 fstab。
另外,我不想用 sudo (with sudo mount -t cifs ...
)手动安装它。是的,我可以创建别名或脚本,但是我必须每次都输入密码或将密码存储在凭据文件中。并输入 sudo 密码。然后每次遇到新共享时,我都需要记住如何创建凭据文件。所以是的,我最终可能会得到这个解决方案,但如果可能的话,我宁愿不改变我目前的习惯。
此外,我经常为其他用户提供简单的命令行解决方案。在 13.04 中,这不再可能(例如,因为我向其提供解决方案的用户不允许在他们的机器上安装 sudo)。
无论如何,我很好奇 gvfs 发生了什么以及为什么我看不到挂载的目录。
ste*_*ver 77
在 13.04 中,gvfs 用户挂载被移动到 /run 文件系统
/run/user/<username>/gvfs
Run Code Online (Sandbox Code Playgroud)
请参阅为什么我的 gvfs 挂载没有显示在 ~/.gvfs 或 /run/user/<login>/gvfs 下?
[未标记为重复,因为那里的答案不清楚]
如果您想保留旧的链接/脚本等,只需执行
rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs
Run Code Online (Sandbox Code Playgroud)
更新:gvfs 已被弃用,请改用“ gio mount
”。现在 smb 安装位于 $XDG_RUNTIME_DIR/gvfs 上。
您也可以使用 mount in 例如 /mnt 手动挂载它喜欢
sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point
Run Code Online (Sandbox Code Playgroud)
(来自如何在 (k)ubuntu 13.04 中安装 cifs 共享?)
在 15.04、15.10 和此时 16.04(尚未发布)中,gvfs 包中存在一个已确认的错误,它阻止了
/run/user/<*userId>*/gvfs
Run Code Online (Sandbox Code Playgroud)
像预期的那样工作。此时的解决方法是在尝试挂载之前首先杀死两个 gvfs 守护进程。
为此,只需执行以下命令:
killall gvfsd
Run Code Online (Sandbox Code Playgroud)
之后您创建的任何链接都可以再次通过 gvfs 目录访问。
归档时间: |
|
查看次数: |
77488 次 |
最近记录: |