Ruby on rails 警告:不安全的世界可写目录
安装轨道后,应符合本柱要求 在使用Ruby on rails 警告:不安全的世界可写目录,ruby-on-rails,ruby,warnings,ubuntu-10.04,Ruby On Rails,Ruby,Warnings,Ubuntu 10.04,安装轨道后,应符合本柱要求 在使用scaffold时,我看到一些奇怪的警告 我采取了以下步骤: nazar@desktop:~/Documents/rails⟫ rails new blog nazar@desktop:~/Documents/rails/blog⟫ cd blog nazar@desktop:~/Documents/rails/blog⟫ rails generate scaffold post title:string body:text /home/nazar/.rvm/g
scaffold
时,我看到一些奇怪的警告
我采取了以下步骤:
nazar@desktop:~/Documents/rails⟫ rails new blog
nazar@desktop:~/Documents/rails/blog⟫ cd blog
nazar@desktop:~/Documents/rails/blog⟫ rails generate scaffold post title:string body:text
/home/nazar/.rvm/gems/ruby-2.1.0@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:222: warning: Insecure world writable dir /home/nazar in PATH, mode 040777
/home/nazar/.rvm/gems/ruby-2.1.0@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:222: warning: Insecure world writable dir /home/nazar in PATH, mode 040777
/home/nazar/.rvm/gems/ruby-2.1.0@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:222: warning: Insecure world writable dir /home/nazar in PATH, mode 040777
/home/nazar/.rvm/gems/ruby-2.1.0/gems/spring-1.1.2/lib/spring/application.rb:164: warning: Insecure world writable dir /home/nazar in PATH, mode 040777
我想知道我是否正确理解rails默认使用SqlLite?
因为在blog/db
它没有创建任何sqlite3
文件
这里有什么问题吗?这是一个警告,您的主目录可由组中的任何人以及所有其他人(即world)写入。模式末尾的
777
表示目录可由您自己(所有者)、group plus world写入。通常它应该以755
或750
结尾,这取决于您希望主目录的打开程度
它不会停止任何工作,但它是一个合理的警告,因为你真的不希望你的主目录像这样打开
最简单的修复方法是执行以下命令:
chmod go-w /home/nazar
这将删除组和其他人(世界)的写入权限。这是一个警告,您的主目录可由组中的任何人以及所有其他人(即世界)写入。模式末尾的
777
表示目录可由您自己(所有者)、group plus world写入。通常它应该以755
或750
结尾,这取决于您希望主目录的打开程度
它不会停止任何工作,但它是一个合理的警告,因为你真的不希望你的主目录像这样打开
最简单的修复方法是执行以下命令:
chmod go-w /home/nazar
这将删除组和其他人(世界)的写入权限