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
|
// create pid file
|
||||||
os.MkdirAll("/tmp/nginx", file.ReadWriteByUser)
|
os.MkdirAll("/tmp/nginx", file.ReadWriteExecuteByUser)
|
||||||
pidFile, err := os.Create(nginx.PID)
|
pidFile, err := os.Create(nginx.PID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("unexpected error: %v", err)
|
t.Fatalf("unexpected error: %v", err)
|
||||||
|
|
|
@ -16,5 +16,10 @@ limitations under the License.
|
||||||
|
|
||||||
package file
|
package file
|
||||||
|
|
||||||
// ReadWriteByUser defines linux permission to read and write files for the owner user
|
import "syscall"
|
||||||
const ReadWriteByUser = 0700
|
|
||||||
|
// 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)
|
_, err := os.Stat(directory)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if os.IsNotExist(err) {
|
if os.IsNotExist(err) {
|
||||||
err = os.MkdirAll(directory, ReadWriteByUser)
|
err = os.MkdirAll(directory, ReadWriteExecuteByUser)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("creating directory %s: %w", directory, err)
|
return fmt.Errorf("creating directory %s: %w", directory, err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue