Ubuntu 14.04 上附加驱动器上的 www-data 权限

Ubuntu 14.04 上附加驱动器上的 www-data 权限

我正在尝试授予 /media/bblab/Database/data 中的 www-data rwx 权限以安装 OwnCloud。

bblab 是我的用户名,Database 是我的磁盘标签。我安装驱动器的步骤是:

  1. 以 bblab 身份登录(我安装 Ubuntu 时创建的用户)

  2. 打开磁盘应用程序并找到一个空驱动器 /dev/dm-2(安装在具有硬件 RAID 1 的主板上的硬盘 2T*2(Gigabyte X79-UP4))

  3. 在驱动器 /dev/dm-2 上创建一个新分区,并将该分区命名为 /dev/dm-3

  4. 将分区 /dev/dm-3 挂载到 /media/bblab

  5. 使用终端将媒体的权限更改为 750

  6. 将组 www-data 添加到 /media/bblab/Database

  7. sudo chown -R www-data:www-data /media/bblab/Database/data

现在使用命令时ls -al /mdeia/bblab/Database,结果是

drwxr-x--- bblab www-data .
drwxr-x--- root root ..
drwxrwx--- www-data www-data data
drwx------ root root lost+found

但OwnCloud仍然给出以下信息:

Can't create data directory (/media/bblab/Database/data/data)

通常可以通过授予网络服务器对根目录的写权限来解决此问题。

我是否做错了什么步骤或者忘记做了什么步骤?谢谢!

答案1

我的做法是:

sudo chown -R www-data:www-data /path/to/ownCloud 
sudo chmod -R 775 /path/to/ownCloud
sudo adduser YOURNAME www-data

瞧!

为了使 ownCloud 正常工作,www-data 必须是拥有所有可读可写的文件夹的那个。这就是它的工作原理。

使用我所采用的方法后,该应用程序运行得非常顺利。

答案2

可以通过更改父文件夹的权限来解决此问题。例如,如果文件夹数据库的权限设置为 777,则 bblab 必须设置为 777,否则数据库配置将不起作用。

相关内容