chown(owner, group) -> 0[permalink][rdoc][edit]-
ファイルのオーナーとグループを変更します。
適切な権限があればファイルのオーナーとグループを変更できます。所有者の変更に成功した場合は 0 を返します。変更に失敗した場合は例外 Errno::EXXX が発生します。
- [PARAM]
owner: - chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを維持できます。
- [PARAM]
group: - chown(2) と同様に数値で指定します。nil または -1 を指定することで、グループを維持できます。
- [EXCEPTION]
IOError: - 自身が close されている場合に発生します。
- [EXCEPTION]
Errno::EXXX: - 変更に失敗した場合に発生します。
p File.open("testfile") { |f| f.chown(502, 1000) } # => 0 p File.stat("testfile").uid # => 502 p File.stat("testfile").gid # => 1000[SEE_ALSO] File.chown
- [PARAM]