安装vbox增强功能后在当前非root用户无法显示共享文件夹内容
出现问题:The folder contents could not be displayer
You do not have the permissions necessary to view the contents of ""
解决思路:
退出当前用户切换到root后,发现共享文件夹可以显示其中内容。因为当前用户没有权限访问。
我们把当前用户名添加到vboxsf组中
group文件包含了unix组的名称和每个组中的成员列表,每一行代表一个组,包含四个字段:
组名:加密的口令:GID号:成员列表,成员列表…,各个成员列表用逗号隔开
或者直接使用如下命令,将当前有效用户追加到vboxsf的成员列表中
sudo usermod -aG vboxsf $(whoami)
我在使用这一方法时,遇到了另一个问题
报错:""is not in the sudoers file.This incident will be reported
解决方法:
在/etc/sudoers文件里给目前所用用户添加权限
1.切换到root用户下
2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:
3.编辑sudoers文件找到 root ALL=(ALL) ALL
在下面添加xxx ALL=(ALL) ALL (xxx是你的用户名)
4.撤销sudoers文件写权限,命令:
现在已经给用户添加了权限,重新把当前用户名添加到vboxsf组中
重启虚拟机
问题解决
参考:
https://blog.csdn.net/u013581207/article/details/97487376
https://blog.csdn.net/sunweijm/article/details/77932695
|