# 说明

Vbox 的共享文件夹,方便本地开发,虚拟机中运行
可以自动挂载,但是 nginx 访问时因为权限
也可以手动挂载

# 自动挂载

挂载后的文件夹,默认是 root 用户以及 vboxsf 组才有权限
需要把 nginx,php-fpm 的用户,用户组,加入到 vboxsf 用户组里面

# usermod -aG <group> <user>
sudo usermod -aG vboxsf $(whoami)
# 比如 nginx www
sudo usermod -aG vboxsf www

# 手动挂载

不勾选自动挂载,则需要命令手动挂载

# WWW 共享文件夹名称 /mnt/www 挂载点
sudo mount.vboxsf WWW /mnt/www

也可以加入脚本中,开机自动运行

# 系统 20.04.1-Ubuntu
vi /etc/init.d/mount.sh

具体代码

#!/bin/bash
### BEGIN INIT INFO
# Provides:          svnd.sh
# Required-start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the svnd.sh daemon
# Description:       starts svnd.sh using start-stop-daemon
### END INIT INFO
sudo mount.vboxsf WWW /mnt/www

chmod 和 update-rc.d

sudo chmod 755 mount.sh
sudo update-rc.d mount.sh defaults