golang 的 chown
函数可以使用用户名或用户ID来更改文件所有权。你可以在调用 chown
函数时传入用户名或用户ID,而不是UID和GID。
例如:
err := os.Chown("/path/to/file", 1000, 1000)
if err != nil {
// handle error
}
或者:
err := os.Chown("/path/to/file", "alice", "users")
if err != nil {
// handle error
}
在第一个例子中,我们使用了用户ID和组ID来更改文件所有权。在第二个例子中,我们使用了用户名和组名来更改文件所有权。
希望这个答案能帮到你。