zoukankan      html  css  js  c++  java
  • VirtualBox中的Ubuntu没有权限访问共享文件夹/media/sf_bak

    之前已经搞定可以自动共享文件夹了,但是现在发现无法去访问,非root用户下,使用“ls /media/sf_bak”提示没有权限,当然如果切换到root,是可以的。

    【解决过程】
    1、把普通用户名加入到vboxsf之中。因为你的用户名不在vboxsf这个用户组。
    下面添加boarmy到vboxsf这个用户组。
    boarmy@boarmy-Ubuntu:~$ sudo adduser boarmy vboxsf
    正在添加用户"boarmy"到"vboxsf"组...
    正在将用户“boarmy”加入到“vboxsf”组中
    完成。
    crifan@crifan-Ubuntu:~$ 
    2.再去用命令行操作:
    boarmy@boarmy-Ubuntu:~$ ls /media/sf_bak
    但是还是无法访问共享文件夹。

    3、重启Ubuntu看看是否有用。

    结果真正可以用上共享文件夹了:

    http://blog.csdn.net/boarmy/article/details/19074473

    --------------------------------------------------------------------------

    之前已经搞定可以自动共享文件夹了:

    【已解决】Win7中无法和VirtualBox中的Ubuntu 13.04共享文件夹

    但是现在发现无法去访问,没有权限:

    not right to access share folder in ubuntu

    即使是:

    1
    2
    3
    crifan@crifan-Ubuntu:~$ sudo chown -R crifan /media/sf_win7_to_ubuntu/
    crifan@crifan-Ubuntu:~$ sudo chown 777 /media/sf_win7_to_ubuntu/
    crifan@crifan-Ubuntu:~$

    也还是没权限。

    【解决过程】

    1.参考:

    [SOLVED] Can’t access shared folder in VBox

    说是当前用户,crifan,没有属于“VirtualBox Guest Additions installer”所创建的用户组vboxsf之中。

    2.所以去把当前用户加到对应组中试试:

    ubuntu system config

    ubuntu settings use account

    试了半天,无法更改。

    3.去解锁:

    unlock user account then can edit

    可以修改了,但是还是无法把crifan加入到vboxsf之中。

    因为找不到vboxsf这个用户组。

    4.只能再去参考那帖子,去用命令行操作:

    1
    2
    3
    4
    5
    crifan@crifan-Ubuntu:~$ sudo adduser crifan vboxsf
    正在添加用户"crifan""vboxsf"组...
    正在将用户“crifan”加入到“vboxsf”组中
    完成。
    crifan@crifan-Ubuntu:~$

    5.但是还是无法访问共享文件夹。

    重启Ubuntu看看是否有用。

    结果真正可以用上共享文件夹了:

    finally can access share folder ubuntu and win7

    真的可以实现:

    Win7中拷贝一个文件到共享文件夹中,然后Ubuntu中就可以看到了。

    【总结】

    但是又发现一个问题:

    Ubuntu中,从别的文件夹拷贝一个文件到此共享文件夹sf_win7_to_ubuntu中,结果出现协议出错:

    【未解决】VirtualBox中Ubuntu访问共享文件夹出错:协议错误

    http://www.crifan.com/can_not_access_share_folder_in_ubuntu_virtualbox/

    -------------------------------------------------------------------------------------------

    irtualbox的共享文件夹一般都挂载在/media下面,用ll查看会发现文件夹的所有者是root,所有组是vboxsf,所以文件管理去无法访问是正常的,解决方法是把你自己加入到vboxsf组里面。

    代码如下:

    sudo usermod -a -G vboxsf yourusernanme


    重启,就可以了

    http://www.jb51.net/os/Ubuntu/343237.html

  • 相关阅读:
    Swift协议+代理
    socket编程详解
    Sublime Text 3下 Emmet 使用小技巧
    sublime text3 针对于前端开发必备的插件
    Emmet使用手册
    使用Emmet(前身Zen Coding)加速Web前端开发
    Emmet的高级功能与使用技巧
    RSS订阅推荐
    UIView中常见的方法总结
    技术博客rss订阅源收集
  • 原文地址:https://www.cnblogs.com/findumars/p/5554706.html
Copyright © 2011-2022 走看看