diff options
author | Soren Hansen <soren@canonical.com> | 2009-08-10 14:04:29 +0200 |
---|---|---|
committer | Soren Hansen <soren@canonical.com> | 2009-08-10 14:04:29 +0200 |
commit | e7ed58f1885313f419b9a658290d16a71e4ee0f7 (patch) | |
tree | 1794bf74e66a52a0500305c4bda00980893030ea | |
parent | d7efdba7a9ca34c1df4b7291daeacce9d190e861 (diff) | |
download | vyos-cloud-init-e7ed58f1885313f419b9a658290d16a71e4ee0f7.tar.gz vyos-cloud-init-e7ed58f1885313f419b9a658290d16a71e4ee0f7.zip |
Reset the umask once we're done creating the authorized_keys.
-rwxr-xr-x | ec2-fetch-credentials.py | 5 |
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() |