ArgumentError:父目录是全局可写的,FileUtils #remove_entry_secure不起作用

Hie*_*ong 2 apache ruby-on-rails passenger production-environment

我尝试将Rails应用程序部署到服务器.但是当网页运行时我收到了这个错误.我对这个问题进行了大量的研究,其中大部分都是为了改变许可.但我绝对无法更改.socket文件夹中的权限.如果有人知道如何解决这个问题,请帮助我.谢谢

parent directory is world writable, FileUtils#remove_entry_secure does not work; abort: "/.socket/fcgi/passenger-native-support-d8m77l" (parent directory mode 40777) (ArgumentError)
  /.socket/ruby/rubies/ruby-2.2.2/lib/ruby/2.2.0/fileutils.rb:716:in `remove_entry_secure'
  /.socket/passenger/lib/phusion_passenger/utils/tmpio.rb:72:in `ensure in mktmpdir'
  /.socket/passenger/lib/phusion_passenger/utils/tmpio.rb:72:in `mktmpdir'
  /.socket/passenger/lib/phusion_passenger/native_support.rb:147:in `download_binary_and_load'
  /.socket/passenger/lib/phusion_passenger/native_support.rb:49:in `start'
  /.socket/passenger/lib/phusion_passenger/native_support.rb:405:in `<top (required)>'
  /.socket/ruby/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /.socket/ruby/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /.socket/passenger/lib/phusion_passenger.rb:237:in `require_passenger_lib'
  /.socket/passenger/helper-scripts/rack-preloader.rb:75:in `init_passenger'
  /.socket/passenger/helper-scripts/rack-preloader.rb:157:in `<module:App>'
  /.socket/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /.socket/passenger/helper-scripts/rack-preloader.rb:28:in `<main>'
Run Code Online (Sandbox Code Playgroud)

Elv*_*lvn 5

这是Passenger的一个已知问题.试试这个chmod o+t -R /tmp

点击此处了解更多有关粘性位的信息:https://askubuntu.com/questions/432699/what-is-the-t-letter-in-the-output-of-ls-ld-tmp