mirror of
https://github.com/directorz/mailfull-go.git
synced 2026-01-09 12:48:28 +00:00
Set permission/owner/group when creating files or directories #3
This commit is contained in:
18
database.go
18
database.go
@@ -64,6 +64,9 @@ func (r *Repository) generateDbDomains(md *MailData) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := dbDomains.Chown(r.uid, r.gid); err != nil {
|
||||
return err
|
||||
}
|
||||
defer dbDomains.Close()
|
||||
|
||||
for _, domain := range md.Domains {
|
||||
@@ -86,6 +89,9 @@ func (r *Repository) generateDbDestinations(md *MailData) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := dbDestinations.Chown(r.uid, r.gid); err != nil {
|
||||
return err
|
||||
}
|
||||
defer dbDestinations.Close()
|
||||
|
||||
for _, domain := range md.Domains {
|
||||
@@ -141,6 +147,9 @@ func (r *Repository) generateDbMaildirs(md *MailData) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := dbMaildirs.Chown(r.uid, r.gid); err != nil {
|
||||
return err
|
||||
}
|
||||
defer dbMaildirs.Close()
|
||||
|
||||
for _, domain := range md.Domains {
|
||||
@@ -159,6 +168,9 @@ func (r *Repository) generateDbLocaltable(md *MailData) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := dbLocaltable.Chown(r.uid, r.gid); err != nil {
|
||||
return err
|
||||
}
|
||||
defer dbLocaltable.Close()
|
||||
|
||||
for _, domain := range md.Domains {
|
||||
@@ -180,6 +192,9 @@ func (r *Repository) generateDbForwards(md *MailData) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := dbForwards.Chown(r.uid, r.gid); err != nil {
|
||||
return err
|
||||
}
|
||||
defer dbForwards.Close()
|
||||
|
||||
for _, domain := range md.Domains {
|
||||
@@ -213,6 +228,9 @@ func (r *Repository) generateDbPasswords(md *MailData) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if err := dbPasswords.Chown(r.uid, r.gid); err != nil {
|
||||
return err
|
||||
}
|
||||
defer dbPasswords.Close()
|
||||
|
||||
for _, domain := range md.Domains {
|
||||
|
||||
Reference in New Issue
Block a user