[Linux] 解决virtualbox共享文件夹没有访问权限的问题

在虚拟机上搭建网站,发现访问不了,配置都是正确的,使用下面的命令追踪发信了痕迹

strace $(pidof ‘php-fpm: pool www‘|sed ‘s/\([0-9]*\)/-p \1/g‘)

报的是权限不对,查看共享目录的权限发现是vboxsf的用户组

[pid 1851] lstat("/var/www/phpProject/laykefu/public/index.php", 0x7ffcb08a6170) = -1 EACCES (Permission denied)
[pid 1851] stat("/var/www/phpProject/laykefu/public", 0x7ffcb08a85b0) = -1 EACCES (Permission denied)

[pid  1851] write(4, "\1\7\0\1\0\26\2\0Primary script unknown\0\0"..., 144) = 144

更改那些目录的权限是改不动的,所以使用这个命令把执行用户加入这个组

usermod -aG vboxsf $(whoami)

usermod -aG vboxsf www-data

刷新就好了

原文地址:https://www.cnblogs.com/taoshihan/p/12129230.html

时间: 2024-11-09 05:56:31

[Linux] 解决virtualbox共享文件夹没有访问权限的问题的相关文章

解决virtualbox共享文件夹没有访问权限的问题

Virtualbox是一款免费试用的虚拟机软件.基本功能完全可替代需要购买或crack的VMware. 在Windows主机上用Virtualbox搭建Linux虚拟机,虚拟机和主机之间传递文件最方便的方法就是共享文件夹. 假设将Windows下的share文件夹作为共享文件夹.设置好共享文件夹之后,进入虚拟机,共享文件夹的地址是/media/sf_share. 但是进入该文件夹时,会发现共享文件夹无法访问,系统提示的原因是权限不足(Permission denied). 在虚拟机下查看共享文件

virtualbox共享文件夹无访问权限问题解决方法

早就困扰了,这次新装虚拟机又碰到了,记录下来. 这篇文章主要介绍了virtualbox共享文件夹无访问权限问题解决方法,造成这个问题的原因是不跟virtualbox在同一个用户组,所以加入同个组即可解决这个问题,需要的朋友可以参考下virtualbox的共享文件夹一般都挂载在/media下面,用ll查看会发现文件夹的所有者是root,所有组是vboxsf,所以文件管理去无法访问是正常的,解决方法是把你自己加入到vboxsf组里面. 复制代码代码如下:sudo usermod -a -G vbox

解决virtualbox安装linux 共享文件夹没有访问权限的问题

Virtualbox是一款免费试用的虚拟机软件.基本功能完全可替代需要购买或crack的VMware. 在Windows主机上用Virtualbox搭建Linux虚拟机,虚拟机和主机之间传递文件最方便的方法就是共享文件夹. 假设将Windows下的share文件夹作为共享文件夹.设置好共享文件夹之后,进入虚拟机,共享文件夹的地址是/media/sf_share. 但是进入该文件夹时,会发现共享文件夹无法访问,系统提示的原因是权限不足(Permission denied). 在虚拟机下查看共享文件

VirtualBox 共享文件夹没有执行权限解决方法

刚装了virtualbox虚拟机的Ubuntu18.04在Windows上创建了共享目录d:\share,也安装了VirtualBox Guest Additions在Ubuntu上发现了sf_share文件,但是点击提示无权限访问,觉得怪怪的,网上搜了一下,有说把账户加到用户组vboxsf中去,觉得不大靠谱.另搜一个方法,在/home/user_account/目录下,也就是你自己创建的账户目录下新建share文件目录,然后将Windows共享的目录挂载到这个目录就可以了.sudo mount

[添加用户]解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码,usermod的ysuum安装包。飞

usermod的yum安装包: shadow-utils 将nobody用户添加到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep nobody nobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash 第3个字段是65534:意思就是,UID(用户的ID)是500. 第4个字段是65534:意思就是.GID(用户的组ID)的500. 使用usermod -g nogroup no

嵌入式 VM中linux与windows共享文件夹

VM中linux与windows共享文件夹 zt 介绍的是主机是windows,客户机是linux下的设置. 1,安装vmtools for linux 选择vmware workstation 程序菜单中vm>install vmware tools -- 启动guest电脑中的linux,执行: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom tar -xzvf vmwareTools-5.0.0-12124.i386.t

VirtualBox共享文件夹设置

VirtualBox共享文件夹设置 1.建立共享文件夹:  在硬盘新建一个文件夹,并设置为共享: 2.打开要设置共享的虚拟机: 点击设备里的共享文件夹, 选择固定分配,自动挂载,把之前设置的共享文件夹添加进去. 添加完如下: 3.安装增强功能: 选择设备里面的安装增强功能. 选择运行: 输入用户密码: 之后自动下载: 打开光盘,可以看到刚才下载的内容: 在用户目录下新建立一个文件夹addtion,把光盘里的内容拷贝进去: 查看拷贝结果: 运行下面这两个命令,一个是修改权限,一个是执行安装程序:

linux 挂载windows 共享文件夹

mount -t cifs -o username=administrator,password=123 //$IP/ /mnt linux 挂载windows 共享文件夹,布布扣,bubuko.com

asp.net项目中通过Web.config配置文件及文件夹的访问权限!

描述:在开发中我们通常会碰到这样的问题,例如:在项目的根目录下面有一个文件或者文件夹需要用户登陆后才能访问.如果用户在没有登录的情况下访问该文件或者该文件夹下面的文件时,直接拦截重定向到对应的登陆页面. 例一: 我想让用户在访问我的程序的Admin文件夹下的页面时需要登录,而在访问其他页面时则不需要,也就是说Admin文件夹下的文件拒绝匿名访问. 下面是配置根目录下的web.config文件中关于授权验证的配置. [xhtml] view plaincopy <system.web> <