2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 09:13:49 +08:00

fix: test

This commit is contained in:
耗子
2024-05-23 22:04:13 +08:00
parent 1102aba9a3
commit 789d5e7ddd
2 changed files with 4 additions and 4 deletions

View File

@@ -353,7 +353,7 @@ func (r *FileController) Permission(ctx http.Context) http.Response {
return sanitize
}
if err := tools.Chmod(request.Path, request.Mode); err != nil {
if err := tools.Chmod(request.Path, os.FileMode(request.Mode)); err != nil {
return Error(ctx, http.StatusInternalServerError, err.Error())
}
if err := tools.Chown(request.Path, request.Owner, request.Group); err != nil {
@@ -523,6 +523,6 @@ func (r *FileController) List(ctx http.Context) http.Response {
// setPermission
func (r *FileController) setPermission(path string, mode uint, owner, group string) {
_ = tools.Chmod(path, mode)
_ = tools.Chmod(path, os.FileMode(mode))
_ = tools.Chown(path, owner, group)
}

View File

@@ -112,12 +112,12 @@ func Mkdir(path string, permission os.FileMode) error {
}
// Chmod 修改文件/目录权限
func Chmod(path string, permission uint) error {
func Chmod(path string, permission os.FileMode) error {
if env.IsWindows() {
return errors.New("chmod is not supported on Windows")
}
cmd := exec.Command("chmod", "-R", cast.ToString(permission), path)
cmd := exec.Command("chmod", "-R", permission.String(), path)
return cmd.Run()
}