Exemplo n.º 1
0
 def test_get_password_hash(self):
     with open(os.path.join(os.path.dirname(os.path.realpath(__file__)), "test_passwords.txt"), "rb") as in_file:
         for data in in_file:
             # Remove bom on bytes data before it is converted into string.
             data = textutil.remove_bom(data)
             data = ustr(data, encoding="utf-8")
             password_hash = textutil.gen_password_hash(data, 6, 10)
             self.assertNotEquals(None, password_hash)
Exemplo n.º 2
0
 def chpasswd(self, username, password, crypt_id=6, salt_len=10):
     logger.info('chpasswd')
     passwd_hash = textutil.gen_password_hash(password, crypt_id, salt_len)
     ret, out = self._run_clish(
         'set user admin password-hash ' + passwd_hash, log_cmd=False)
     if ret != 0:
         raise OSUtilError(("Failed to set password for {0}: {1}"
                            "").format('admin', out))
Exemplo n.º 3
0
 def chpasswd(self, username, password, crypt_id=6, salt_len=10):
     logger.info('chpasswd')
     passwd_hash = textutil.gen_password_hash(password, crypt_id, salt_len)
     ret, out = self._run_clish('set user admin password-hash ' +
                                passwd_hash)
     if ret != 0:
         raise OSUtilError(("Failed to set password for {0}: {1}"
                            "").format('admin', out))
 def test_get_password_hash(self):
     with open(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'test_passwords.txt'), 'rb') as in_file:
         for data in in_file:
             # Remove bom on bytes data before it is converted into string.
             data = textutil.remove_bom(data)
             data = ustr(data, encoding='utf-8')
             password_hash = textutil.gen_password_hash(data, 6, 10)
             self.assertNotEquals(None, password_hash)
Exemplo n.º 5
0
 def chpasswd(self, username, password, crypt_id=6, salt_len=10):
     if self.is_sys_user(username):
         raise OSUtilError(("User {0} is a system user, "
                            "will not set password.").format(username))
     passwd_hash = textutil.gen_password_hash(password, crypt_id, salt_len)
     self._run_command_raising_OSUtilError(
         ['pw', 'usermod', username, '-H', '0'],
         cmd_input=passwd_hash,
         err_msg="Failed to set password for {0}".format(username))
Exemplo n.º 6
0
 def chpasswd(self, username, password, crypt_id=6, salt_len=10):
     if self.is_sys_user(username):
         raise OSUtilError(("User {0} is a system user, "
                            "will not set password.").format(username))
     passwd_hash = textutil.gen_password_hash(password, crypt_id, salt_len)
     cmd = "usermod -p '{0}' {1}".format(passwd_hash, username)
     ret, output = shellutil.run_get_output(cmd, log_cmd=False)
     if ret != 0:
         raise OSUtilError(("Failed to set password for {0}: {1}"
                            "").format(username, output))
Exemplo n.º 7
0
 def chpasswd(self, username, password, crypt_id=6, salt_len=10):
     if self.is_sys_user(username):
         raise OSUtilError(("User {0} is a system user. "
                            "Will not set passwd.").format(username))
     passwd_hash = textutil.gen_password_hash(password, crypt_id, salt_len)
     cmd = "echo '{0}'|pw usermod {1} -H 0 ".format(passwd_hash, username)
     ret, output = shellutil.run_get_output(cmd, log_cmd=False)
     if ret != 0:
         raise OSUtilError(("Failed to set password for {0}: {1}"
                            "").format(username, output))
Exemplo n.º 8
0
 def test_get_password_hash(self):
     password_hash = textutil.gen_password_hash("asdf", 6, 10)
     self.assertNotEquals(None, password_hash)
     password_hash = textutil.gen_password_hash("asdf", 6, 0)
     self.assertNotEquals(None, password_hash)
Exemplo n.º 9
0
 def test_get_password_hash(self):
     password_hash = textutil.gen_password_hash("asdf", 6, 10)
     self.assertNotEquals(None, password_hash)
     password_hash = textutil.gen_password_hash("asdf", 6, 0)
     self.assertNotEquals(None, password_hash)