forked from p15670423/monkey
island: Use stat.S_IRWXU in place of 0o700 in cc/environment/utils.py
This commit is contained in:
parent
5ea046eda5
commit
d7565fc515
|
@ -1,6 +1,7 @@
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import platform
|
import platform
|
||||||
|
import stat
|
||||||
|
|
||||||
|
|
||||||
def is_windows_os() -> bool:
|
def is_windows_os() -> bool:
|
||||||
|
@ -29,7 +30,7 @@ def _create_secure_directory_linux(path: str):
|
||||||
try:
|
try:
|
||||||
# Don't split directory creation and permission setting
|
# Don't split directory creation and permission setting
|
||||||
# because it will temporarily create an accessible directory which anyone can use.
|
# because it will temporarily create an accessible directory which anyone can use.
|
||||||
os.mkdir(path, mode=0o700)
|
os.mkdir(path, mode=stat.S_IRWXU)
|
||||||
|
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
LOG.error(f'Could not create a directory at "{path}": {str(ex)}')
|
LOG.error(f'Could not create a directory at "{path}": {str(ex)}')
|
||||||
|
@ -62,7 +63,7 @@ def _create_secure_file_linux(path: str):
|
||||||
flags = (
|
flags = (
|
||||||
os.O_RDWR | os.O_CREAT | os.O_EXCL
|
os.O_RDWR | os.O_CREAT | os.O_EXCL
|
||||||
) # read/write, create new, throw error if file exists
|
) # read/write, create new, throw error if file exists
|
||||||
mode = 0o700 # read/write/execute permissions to owner
|
mode = stat.S_IRWXU # read/write/execute permissions to owner
|
||||||
os.close(os.open(path, flags, mode))
|
os.close(os.open(path, flags, mode))
|
||||||
|
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
|
Loading…
Reference in New Issue