Files
Havline/internal/nginx/fileperm.go
T

22 lines
353 B
Go
Raw Normal View History

2026-09-23 09:40:59 +08:00
package nginx
import (
"os"
"runtime"
)
// Debian/Ubuntu nginx worker user.
const nginxWorkerUID = 33
const nginxWorkerGID = 33
func ensureNginxReadable(path string, dir bool) {
mode := os.FileMode(0o644)
if dir {
mode = 0o755
}
_ = os.Chmod(path, mode)
if runtime.GOOS == "linux" {
_ = os.Chown(path, nginxWorkerUID, nginxWorkerGID)
}
}