[linux]フォルダだけ権限を変える

linuxで権限を変えるとき

chmod -R 775 *

なんてしてしまうと、すべてのフォルダとファイルの権限が変わってしまう

find . -type d -exec chmod 775 {} \;

とすれフォルダだけ変えられるが、サブディレクトリまで変わります。

直下だけなら

find . -maxdepth 1 -type d chmod 775 {} \;

これでできました

find: paths must precede expression: と出たら

Centos6で
find . -name *sample*
find: paths must precede expression: ~
のエラーが出た

パスは評価式の前にないといけない..
なってますけど。。

find . -name sample*
とか
find . -name *sample
は問題ない

find . -name “*sample*”
で動きました



[munin]アラートメールが飛ばない

Muninでアラートメール設定を行ったけど、メールが飛ばないサーバーがあったので調査

<環境>
Centos 6.3

rootで作業します
postfixがはいってたので、それを使います(というより使われてる)

# service postfix start
で、OKとはでるが

# service postfix status
postfix master が停止していますが pid ファイルが残っています

ログを見る
# vim /var/log/maillog
open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied

権限がない?

# ls -al /var/lib/postfix/master.lock
-rw——-. 1 munin munin 17 9月 25 10:23 2013 /var/lib/postfix/master.lock

ユーザーがmuninになってるのでpostfixに変えてみる

# chown postfix /var/lib/postfix/master.lock

メール送信テスト
# su – munin
# sh -c “/usr/share/munin/munin-limits –contact email –force”

で、メールが届きました

Virtualbox+Vagrantをためす

UbuntuにVirtualBox + Vagrantをいれてみる

<環境>
Ubuntu 12.0

VirtualBoxをインストール
# sudo apt-get install virtualbox

Vagrantをインストール
# sudo gem install vagrant

gemがはいってなければ、
# sudo apt-get install rubygems

はいったか確認
# vagrant –version
Vagrant version 1.0.7

Ubuntu をいれてみる
# vagrant init precise32 http://files.vagrantup.com/precise32.bo
# vagrant up
でたちあがる

# vagrant ssh
でsshでログインできます

Vagrantfileに設定があります

たとえば


config.vm.boot_mode = :gui

を有効にすればguiモードで起動します