summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSoren Hansen <soren@canonical.com>2009-08-10 14:04:29 +0200
committerSoren Hansen <soren@canonical.com>2009-08-10 14:04:29 +0200
commite7ed58f1885313f419b9a658290d16a71e4ee0f7 (patch)
tree1794bf74e66a52a0500305c4bda00980893030ea
parentd7efdba7a9ca34c1df4b7291daeacce9d190e861 (diff)
downloadvyos-cloud-init-e7ed58f1885313f419b9a658290d16a71e4ee0f7.tar.gz
vyos-cloud-init-e7ed58f1885313f419b9a658290d16a71e4ee0f7.zip
Reset the umask once we're done creating the authorized_keys.
-rwxr-xr-xec2-fetch-credentials.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ec2-fetch-credentials.py b/ec2-fetch-credentials.py
index 7c89d9f0..fc9f984c 100755
--- a/ec2-fetch-credentials.py
+++ b/ec2-fetch-credentials.py
@@ -23,9 +23,10 @@ import pwd
import ec2init
def setup_user_keys(keys, user, key_prefix):
+ saved_umask = os.umask(077)
+
pwent = pwd.getpwnam(user)
- os.umask(077)
if not os.path.exists('%s/.ssh' % pwent.pw_dir):
os.mkdir('%s/.ssh' % pwent.pw_dir)
@@ -36,6 +37,8 @@ def setup_user_keys(keys, user, key_prefix):
os.chown(authorized_keys, pwent.pw_uid, pwent.pw_gid)
+ os.umask(saved_umask)
+
def main():
ec2 = ec2init.EC2Init()