lchown(owner, group, *filename) -> Integer[permalink][rdoc][edit]-
File#chown と同様ですが、シンボリックリンクに関してリンクそのもののオーナー、グループを変更します。
- [PARAM]
filename: - ファイル名を表す文字列を指定します。
- [PARAM]
owner: - chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナーを維持できます。
- [PARAM]
group: - chown(2) と同様に数値で指定します。nil または -1 を指定することで、グループを維持できます。
- [EXCEPTION]
NotImplementedError: - lchown(2) を実装していないシステムでこのメソッドを呼び出すと発生します。
例
IO.write("testfile", "test") File.symlink("testfile", "testlink") File.chown(501, -1, "testfile") File.lstat("testlink").ftype # => "link" File.lchown(0, -1, "testlink") File.stat("testlink").uid # => 501 File.lstat("testlink").uid # => 0 - [PARAM]