小编sup*_*roi的帖子

Auditd - auditctl规则仅监视dir(不是所有子目录和文件等..)

我试图使用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 /下的所有内容

如何将规则限制为仅指定目录上的更改?

非常感谢你.

linux shell audit monitoring

8
推荐指数
1
解决办法
1万
查看次数

`method_missing':#Rails :: Application :: Configuration:0x00>的未定义方法`action_mailer'

我正在构建一个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)

ruby ruby-on-rails ruby-on-rails-4 osx-mavericks

6
推荐指数
1
解决办法
4758
查看次数

MySQL REGEXP 使用 Rails ActiveRecord

这已经困扰了我一段时间了......我需要查询一个用户表并找到名称中有双空格的用户。我有多个版本的 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)

ruby regex mysql activerecord ruby-on-rails

3
推荐指数
1
解决办法
1652
查看次数

zsh路径"没有这样的文件或目录"我在哪里取消它?

我刚注意到我$PATH的位置无效:

\> $PATH
zsh: no such file or directory: /usr/bin:/bin:/usr/sbin:/sbin: ...

我使用prezto并根据文档配置文件按此顺序获取:

  1. 在/ etc/zshenv
  2. 〜/ .zshenv
  3. 在/ etc/zprofile
  4. 〜/ .zprofile
  5. 在/ etc/zshrc
  6. 〜/ .zshrc
  7. 〜/ .zpreztorc
  8. 在/ etc /的zlogin
  9. 〜/ .zlogin
  10. 〜/ .zlogout
  11. 在/ etc/zlogout

我检查了整个清单,我找不到以前会发生的任何事情 /usr/bin

关于如何找到导致问题的原因的任何建议?

谢谢!

zsh zshrc

2
推荐指数
1
解决办法
2万
查看次数