文件模式与所有权
使用带有掩码的 chmod 方法来改变文件的模式或权限/访问列表:
下面的实例改变一个已存在文件 test.txt 的模式为一个掩码值:
#!/usr/bin/ruby
file = File.new( "test.txt", "w" )
file.chmod( 0755 )
下表列出了 chmod 方法中可使用的不同的掩码:
| 掩码 | 描述 |
|---|---|
| 0700 | rwx 掩码,针对所有者 |
| 0400 | r ,针对所有者 |
| 0200 | w ,针对所有者 |
| 0100 | x ,针对所有者 |
| 0070 | rwx 掩码,针对所属组 |
| 0040 | r ,针对所属组 |
| 0020 | w ,针对所属组 |
| 0010 | x ,针对所属组 |
| 0007 | rwx 掩码,针对其他人 |
| 0004 | r ,针对其他人 |
| 0002 | w ,针对其他人 |
| 0001 | x ,针对其他人 |
| 4000 | 执行时设置用户 ID |
| 2000 | 执行时设置所属组 ID |
| 1000 | 保存交换文本,甚至在使用后也会保存 |