我试图使用auditd来监视目录的更改.问题在于,当我设置规则时,它会监视我指定的目录,但是由于无穷无尽的冗长,所有子目录和文件使得监视器无用.
这是我设置的规则:
auditctl -w /home/raven/public_html -p war -k raven-pubhtmlwatch
Run Code Online (Sandbox Code Playgroud)
当我使用搜索日志时
ausearch -k raven-pubhtmlwatch
Run Code Online (Sandbox Code Playgroud)
我收到数千行日志,列出了public_html /下的所有内容
如何将规则限制为仅指定目录上的更改?
非常感谢你.
我正在构建一个rails应用程序并使用rails 4.0.1.我有一个错误,并注意到它被提到作为3个月前的rails上的错误所以我决定:捆绑更新并获得rails 4.0.3
在这样做之后,测试和服务器都不会启动并且它们会抛出错误:
gems/railties-4.0.3/lib/rails/railtie/configuration.rb:95:在`method_missing'中:未定义的方法`action_mailer'用于#(NoMethodError)
目前我在config/environments/*中注释掉了action_mailer行,但最好找到一个真正的解决方案.在Google上搜索没有提供有关此特定错误的任何内容.
如果我能提供更多细节,请告诉我.非常感谢你.
更新:这是我的Gemfile
source 'https://rubygems.org'
ruby '2.0.0'
gem 'bootstrap-sass'
gem 'bootstrap_form'
gem 'coffee-rails'
gem 'rails'
gem 'haml-rails'
gem 'sass-rails'
gem 'uglifier'
gem 'jquery-rails'
gem 'bcrypt-ruby', '~> 3.1.2'
group :development do
gem 'sqlite3'
gem 'thin'
# gem "better_errors"
gem "binding_of_caller"
end
group :production do
gem 'pg'
gem 'rails_12factor'
end
group :development, :test do
gem 'rspec-rails'
gem 'pry'
gem 'pry-nav'
end
group :test do
gem "faker"
gem "capybara"
gem "database_cleaner"
gem "launchy"
gem 'shoulda-matchers'
gem "selenium-webdriver"
gem …Run Code Online (Sandbox Code Playgroud) 这已经困扰了我一段时间了......我需要查询一个用户表并找到名称中有双空格的用户。我有多个版本的 SQL 查询直接针对数据库工作,最简单和更简洁的是:
SELECT 'first last' REGEXP '[[:space:]]{2}';
Run Code Online (Sandbox Code Playgroud)
我还可以使用 ruby REGEX 使其从 rails 工作:
User.pluck(:full_name).select {|n| n =~ /([[:alpha:]]*)[[:space:]]{2}/ }
Run Code Online (Sandbox Code Playgroud)
或者
User.pluck(:full_name).select {|n| n =~ /\w+\s{2}/ }
Run Code Online (Sandbox Code Playgroud)
我一直在尝试以多种方式使用 AR,但我不确定我错过了什么。也许我需要逃避一些东西......我读了几次:http : //dev.mysql.com/doc/refman/5.0/en/regexp.html
我只是不明白为什么它不起作用
2] pry(main)> User.where("'full_name' REGEXP ?", "[[:alpha:]]*[[:space:]]{2}").count
=> 0
[3] pry(main)> User.where("'full_name' REGEXP ?", '[[:alpha:]]*[[:space:]]{2}').count
=> 0
[4] pry(main)> User.where("'full_name' REGEXP ?", '[[:alpha:]]*[[:space:]]{2}').to_sql
=> "SELECT `users`.* FROM `users` WHERE ('full_name' REGEXP '[[:alpha:]]*[[:space:]]{2}')"
[5] pry(main)> User.where("'full_name' REGEXP ?", '[[:space:]]{2}')
=> []
[6] pry(main)> User.where("'full_name' REGEXP ?", '[[:blank:]]{2}')
=> [] …Run Code Online (Sandbox Code Playgroud) 我刚注意到我$PATH的位置无效:
\> $PATH
zsh: no such file or directory: /usr/bin:/bin:/usr/sbin:/sbin: ...
我使用prezto并根据文档配置文件按此顺序获取:
我检查了整个清单,我找不到以前会发生的任何事情 /usr/bin
关于如何找到导致问题的原因的任何建议?
谢谢!
ruby ×2
activerecord ×1
audit ×1
linux ×1
monitoring ×1
mysql ×1
regex ×1
shell ×1
zsh ×1
zshrc ×1