Golang 实现 Chown 操作:修改文件或目录权限
在 Golang 中,可以使用 os 包提供的 Chown 函数来实现 chown 操作。
Chown 函数的定义如下:
func Chown(name string, uid, gid int) error
其中,name 表示要修改权限的文件或目录的路径,uid 表示要修改的用户 ID,gid 表示要修改的组 ID。
示例代码:
package main
import (
"fmt"
"os"
)
func main() {
err := os.Chown("/path/to/file", 1000, 1000)
if err != nil {
fmt.Println("chown error:", err)
} else {
fmt.Println("chown success")
}
}
上述代码将文件 /path/to/file 的所有者和组都修改为 ID 为 1000 的用户和组。如果修改成功,输出 chown success;如果失败,输出 chown error: 错误信息。
原文地址: https://www.cveoy.top/t/topic/kNa7 著作权归作者所有。请勿转载和采集!