ファイルパーミッションの取得

File::statを使います。取得したFile::Statオブジェクトのmodeメソッドの戻り値を8進数で見て下3桁がパーミッションになっています。

filename = 'foo.txt'

stat = File::stat(filename)
mode = "%o" % stat.mode
p mode[-3, 3]

関連項目