在Ubuntu的NTFS分区中的chown



我正在使用ubuntu 14.04。我正在尝试将我的MongoDB数据库文件移至另一个分区,该文件安装在/media/my_username/files的启动。

我正在尝试使用此答案中提到的解决方案。

我在此处遵循说明,并在启动时间成功安装了分区:

udisksctl mount --block-device /dev/disk/by-uuid/the_partiotion_uuid

但是,我用来运行mongod的用户(即MongoDB)无法访问该分区。当我运行时:

sudo -u mongodb -s cd /media/my_username/files

结果表明,用户MongoDB无权访问目录。通过一些搜索和尝试,看来chown在安装的分区中不起作用,在安装分区时设置了权限。

如何解决这个问题?

thx

您需要将分区安装为mongodb用户,才能访问文件。

尝试一下。它显示了如何将分区安装为root以外的用户。

我尝试了另一种方法。我没有在启动时间开始启动Mongod作为服务,而是写了一个脚本来手动运行它:

sudo nohup mongod --dbpath /media/me/partition_name/mongodb &

由于我在靴子上安装 /media/me/partition_name/,所以没有问题。

最新更新