直接是用File.chmod()方法就可以了。
例如手册里的例子:
File.chmod(0644, "testfile") » 1
s = File.stat("testfile")
sprintf("%o", s.mode) » "100644"
和平台没有关系,比如你想把一个windows下的文件改为只读,只要
File.chmod(0444, "testfile.txt")
就可以了。
Unix???
Read only: ruby -e -w `chmod 0444 pp1.txt`
Write only: ruby -e -w `chmod 0222 pp1.txt`