We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6a997f5 commit 438c4f9Copy full SHA for 438c4f9
1 file changed
irods/client_init.py
@@ -3,12 +3,20 @@
3
import irods.password_obfuscation as obf
4
import irods.helpers as h
5
import getpass
6
+import os
7
import sys
8
9
def write_native_credentials_to_secrets_file(password, **kw):
10
env_file = env_filename_from_keyword_args(kw)
11
auth_file = derived_auth_filename(env_file)
- open(auth_file,'w').write(obf.encode(password))
12
+ old_mask = None
13
+ try:
14
+ old_mask = os.umask(0o77)
15
+ open(auth_file,'w').write(obf.encode(password))
16
+ finally:
17
+ if old_mask is not None:
18
+ os.umask(old_mask)
19
+
20
return True
21
22
def write_pam_credentials_to_secrets_file( password ,**kw):
0 commit comments