Crates.io | file-owner |
lib.rs | file-owner |
version | 0.1.2 |
source | src |
created_at | 2021-03-15 15:44:10.19662 |
updated_at | 2023-09-04 19:23:46.983305 |
description | Set and get Unix file owner and group |
homepage | https://sr.ht/~jpastuszek/file-owner/ |
repository | https://git.sr.ht/~jpastuszek/file-owner |
max_upload_size | |
id | 369265 |
size | 16,406 |
Set and get Unix file owner and group.
UID/GUI numbers or user/group names can be used.
Note: This crate will only compile on Unix systems.
use file_owner::PathExt;
"/tmp/baz".set_owner("nobody").unwrap();
"/tmp/baz".set_group("nogroup").unwrap();
let o = "/tmp/baz".owner().unwrap();
o.id(); // 99
o.name(); // Some("nobody")
let g = "/tmp/baz".group().unwrap();
g.id(); // 99
g.name(); // Some("nogroup")
See module level documentation on docs.rs for more examples.