Avoid creating unnecessarily executable files
This commit is contained in:
parent
712e10d417
commit
8b918804fc
3 changed files with 9 additions and 4 deletions
|
@ -76,7 +76,7 @@ func TestNginxCheck(t *testing.T) {
|
|||
})
|
||||
|
||||
// create pid file
|
||||
os.MkdirAll("/tmp/nginx", file.ReadWriteByUser)
|
||||
os.MkdirAll("/tmp/nginx", file.ReadWriteExecuteByUser)
|
||||
pidFile, err := os.Create(nginx.PID)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
|
|
|
@ -16,5 +16,10 @@ limitations under the License.
|
|||
|
||||
package file
|
||||
|
||||
// ReadWriteByUser defines linux permission to read and write files for the owner user
|
||||
const ReadWriteByUser = 0700
|
||||
import "syscall"
|
||||
|
||||
// Linux read/write/execute file permissions for the owner user
|
||||
const (
|
||||
ReadWriteByUser = syscall.S_IRUSR | syscall.S_IWUSR
|
||||
ReadWriteExecuteByUser = syscall.S_IRWXU
|
||||
)
|
||||
|
|
|
@ -47,7 +47,7 @@ func CreateRequiredDirectories() error {
|
|||
_, err := os.Stat(directory)
|
||||
if err != nil {
|
||||
if os.IsNotExist(err) {
|
||||
err = os.MkdirAll(directory, ReadWriteByUser)
|
||||
err = os.MkdirAll(directory, ReadWriteExecuteByUser)
|
||||
if err != nil {
|
||||
return fmt.Errorf("creating directory %s: %w", directory, err)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue