From 70f41b1678218fab29bce35285cedfe91389935b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sat, 10 Jan 2026 02:57:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/data/website.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/internal/data/website.go b/internal/data/website.go index f4481e76..ec4c8b2e 100644 --- a/internal/data/website.go +++ b/internal/data/website.go @@ -694,6 +694,29 @@ func (r *websiteRepo) ResetConfig(id uint) error { } } + // 设置目录权限 + if err = io.Chown(website.Path, "root", "root"); err != nil { + return err + } + if err = io.Chmod(filepath.Join(app.Root, "sites", website.Name), 0755); err != nil { + return err + } + if err = io.Chmod(website.Path, 0755); err != nil { + return err + } + if err = io.Chown(website.Path, "www", "www"); err != nil { + return err + } + if err = io.Chmod(filepath.Join(app.Root, "sites", website.Name, "log"), 0644); err != nil { + return err + } + if err = io.Chown(filepath.Join(app.Root, "sites", website.Name, "log"), "www", "www"); err != nil { + return err + } + if err = io.Chmod(filepath.Join(app.Root, "sites", website.Name, "config"), 0600); err != nil { + return err + } + website.Status = true website.SSL = false if err = r.db.Save(website).Error; err != nil {