linux权限问题rails FileUtils.copy

我有centos CENTOS 5.5 x86_64。 apache 2.2 nginx / 0.8.54 rails 3 ruby​​ 1.8 passenger它的cpanel。 我想要完成的是将图像上传到/ tmp,然后将其移动到nginx服务器的doc根目录。 将会有很多图像,我希望它们在rails应用程序之外。 我已经完成了这个在Ubuntu上没有问题,但我不能在生产中使用Ubuntu的。

在轨道控制台作为非root用户login我可以做到这一点

FileUtils.copy( '/ TMP / p15s3pt9sm1303tmj1brh1n14dtg8.jpg', '/ nginx的/主/')

但是在rails应用程序中这个相同的代码会产生Errno :: EACCES(Permission denied – /nginx/main/p15s9i103q19331cob1oap1l8hvoae.jpg)

我已经试过所有我能想到的与符号链接,我已经尝试只是把权限打开。 我改变了所有者和组没人。

有谁知道我的问题是什么? 以及如何解决它?

在阅读Phusion Passenger文档之后,我看到乘客作为config.ru的所有者运行rails应用程序。 这是没有人。 我改变了所有者的cPanel用户,这解决了我的问题