Files
pika/pkg/agent/audit/asset_file_unix.go
T
2026-08-12 18:59:29 +08:00

20 lines
447 B
Go

//go:build linux || darwin
package audit
import (
"fmt"
"os"
"syscall"
"github.com/pika-monitor/pika/internal/protocol"
)
// fillFileOwnership 填充文件所有者和组信息 (Unix系统)
func (fac *FileAssetsCollector) fillFileOwnership(fileInfo *protocol.FileInfo, info os.FileInfo) {
if stat, ok := info.Sys().(*syscall.Stat_t); ok {
fileInfo.Owner = fmt.Sprintf("%d", stat.Uid)
fileInfo.Group = fmt.Sprintf("%d", stat.Gid)
}
}