diff --git a/engine/doneTorrentActions.go b/engine/doneTorrentActions.go index 3dcd58ff..378a06d4 100644 --- a/engine/doneTorrentActions.go +++ b/engine/doneTorrentActions.go @@ -23,7 +23,7 @@ func MoveAndLeaveSymlink(config FullClientSettings, singleTorrent *torrent.Torre newFilePath := filepath.Join(tStorage.StoragePath, singleTorrent.Name()) _, err := os.Stat(tStorage.StoragePath) if os.IsNotExist(err) { - err := os.MkdirAll(tStorage.StoragePath, 0644) + err := os.MkdirAll(tStorage.StoragePath, 0755) if err != nil { Logger.WithFields(logrus.Fields{"New File Path": newFilePath, "error": err}).Error("Cannot create new directory") } @@ -37,7 +37,7 @@ func MoveAndLeaveSymlink(config FullClientSettings, singleTorrent *torrent.Torre if oldFilePath != newFilePath { if runtime.GOOS == "windows" { //TODO the windows symlink is broken on windows 10 creator edition, so doing a copy for now until Go 1.11 if oldFileInfo.IsDir() { - os.Mkdir(newFilePath, 0644) + os.Mkdir(newFilePath, 0755) folderCopy.Copy(oldFilePath, newFilePath) //copy the folder to the new location notifyUser(tStorage, config, singleTorrent, db) return diff --git a/main.go b/main.go index 773720fa..32b687db 100644 --- a/main.go +++ b/main.go @@ -62,7 +62,7 @@ func main() { if Config.LoggingOutput == "file" { _, err := os.Stat("logs/server.log") if os.IsNotExist(err) { - err := os.Mkdir("logs", 0644) + err := os.Mkdir("logs", 0755) if err != nil { fmt.Println("Unable to create 'log' folder for logging.... please check permissions.. forcing output to stdout") } @@ -82,7 +82,7 @@ func main() { Logger.SetLevel(Config.LoggingLevel) httpAddr := Config.HTTPAddr - os.Mkdir(Config.TFileUploadFolder, os.ModeDir) //creating a directory to store uploaded torrent files + os.Mkdir(Config.TFileUploadFolder, 0755) //creating a directory to store uploaded torrent files Logger.WithFields(logrus.Fields{"Config": Config}).Info("Torrent Client Config has been generated...") tclient, err := torrent.NewClient(&Config.TorrentConfig) //pulling out the torrent specific config to use @@ -263,7 +263,7 @@ func main() { } filePath := filepath.Join(Config.TFileUploadFolder, FileName) //creating a full filepath to store the .torrent files - err = ioutil.WriteFile(filePath, file, 0644) //Dumping our recieved file into the filename + err = ioutil.WriteFile(filePath, file, 0755) //Dumping our recieved file into the filename if err != nil { Logger.WithFields(logrus.Fields{"filepath": filePath, "Error": err}).Error("Unable to write torrent data to file") }