Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 重新设置Rails应用程序的权限是否正确?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 重新设置Rails应用程序的权限是否正确?

Ruby on rails 重新设置Rails应用程序的权限是否正确?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我创建了一个名为“rails”的新用户 然后将所有目录和文件的所有者和组设置为“rails” 我在/var/www/html/app 所以我应该做$cd/var/www/html/app并执行这个 find . -type d | xargs chmod 0755 and find . -type f | xargs chmod 0644 它是否要为所有内容设置权限,一切都会好起来?假设/var/www/html/app是位于/var/www/html的rails应用程序的app文件夹,您应该

我创建了一个名为“rails”的新用户
然后将所有目录和文件的所有者和组设置为“rails”

我在
/var/www/html/app

所以我应该做
$cd/var/www/html/app
并执行这个

find . -type d | xargs chmod 0755 and find . -type f | xargs chmod 0644

它是否要为所有内容设置权限,一切都会好起来?

假设
/var/www/html/app
是位于
/var/www/html
的rails应用程序的
app
文件夹,您应该正在运行

cd/var/www/html

find-类型d | xargs chmod 0755

find-f型| xargs chmod 0644


您可能会错误地理解“和”。

谢谢。当我执行0644时,它返回以下错误chmod:cannot access
copy':无此类文件或目录chmod:cannot access
/sample/app/assets/stylesheets/boostrap.css':无此类文件或目录chmod:cannot access
copy.erb':无此类文件或目录chmod:cannot access
/sample/app/views/communities/\u topic.html':无此类文件或目录chmod:无法访问“copy.erb”:没有此类文件或directory@Benjamin通过运行sudo find,我也遇到了相同类型的错误-键入f | xargs chmod 0644 chmod:更改
/public/images/library/library_small.png]的权限:不允许操作,并通过运行目录权限sudo find-键入d | xargs chmod 0755我获得了chmod:更改
/public/stylesheets/library的权限:不允许操作