ふと気がついたのですが、次のように FileUtils.mkdir_p に :mode=>0755 を
与えた場合に 777 な directory が出来るのは変ではないでしょうか。

% rmdir dir
rmdir: `dir': No such file or directory
zsh: exit 1     rmdir dir
% umask                                                      
000
% ruby -rfileutils -e 'FileUtils.mkdir_p("dir", :mode=>0755)'
% ls -ld dir                                                 
drwxrwxrwx  2 akr akr 4096 Sep  9 22:27 dir
% ruby -v
ruby 1.9.0 (2004-09-06) [i686-linux]
-- 
[田中 哲][たなか あきら][Tanaka Akira]