在 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: 错误信息

Golang 实现 Chown 操作:修改文件或目录权限

原文地址: https://www.cveoy.top/t/topic/kNa7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录