예제 #1
0
 def del_root_password(self):
     try:
         passwd_file_path = conf.get_passwd_file_path()
         passwd_content = fileutil.read_file(passwd_file_path)
         passwd = passwd_content.split('\n')
         new_passwd = [x for x in passwd if not x.startswith("root:")]
         new_passwd.insert(0, "root:*LOCK*:14600::::::")
         fileutil.write_file(passwd_file_path, "\n".join(new_passwd))
     except IOError as e:
         raise OSUtilError("Failed to delete root password:{0}".format(e))
예제 #2
0
 def del_root_password(self):
     try:
         passwd_file_path = conf.get_passwd_file_path()
         passwd_content = fileutil.read_file(passwd_file_path)
         passwd = passwd_content.split('\n')
         new_passwd = [x for x in passwd if not x.startswith("root:")]
         new_passwd.insert(0, "root:*LOCK*:14600::::::")
         fileutil.write_file(passwd_file_path, "\n".join(new_passwd))
     except IOError as e:
         raise OSUtilError("Failed to delete root password:{0}".format(e))
예제 #3
0
 def del_root_password(self):
     try:
         passwd_file_path = conf.get_passwd_file_path()
         try:
             passwd_content = fileutil.read_file(passwd_file_path)
             if not passwd_content:
                 # Empty file is no better than no file
                 raise FileNotFoundError
         except FileNotFoundError:
             new_passwd = ["root:*LOCK*:14600::::::"]
         else:
             passwd = passwd_content.split('\n')
             new_passwd = [x for x in passwd if not x.startswith("root:")]
             new_passwd.insert(0, "root:*LOCK*:14600::::::")
         fileutil.write_file(passwd_file_path, "\n".join(new_passwd))
     except IOError as e:
         raise OSUtilError("Failed to delete root password:{0}".format(e))
     pass
예제 #4
0
 def del_root_password(self):
     try:
         passwd_file_path = conf.get_passwd_file_path()
         try:
             passwd_content = fileutil.read_file(passwd_file_path)
             if not passwd_content:
                 # Empty file is no better than no file
                 raise FileNotFoundError
         except FileNotFoundError:
             new_passwd = ["root:*LOCK*:14600::::::"]
         else:
             passwd = passwd_content.split('\n')
             new_passwd = [x for x in passwd if not x.startswith("root:")]
             new_passwd.insert(0, "root:*LOCK*:14600::::::")
         fileutil.write_file(passwd_file_path, "\n".join(new_passwd))
     except IOError as e:
         raise OSUtilError("Failed to delete root password:{0}".format(e))
     pass
예제 #5
0
 def del_root_password(self):
     try:
         passwd_file_path = conf.get_passwd_file_path()
         try:
             passwd_content = fileutil.read_file(passwd_file_path)
             if not passwd_content:
                 # Empty file is no better than no file
                 raise IOError(errno.ENOENT, "Empty File", passwd_file_path)
         except (IOError, OSError) as file_read_err:
             if file_read_err.errno != errno.ENOENT:
                 raise
             new_passwd = ["root:*LOCK*:14600::::::"]
         else:
             passwd = passwd_content.split('\n')
             new_passwd = [x for x in passwd if not x.startswith("root:")]
             new_passwd.insert(0, "root:*LOCK*:14600::::::")
         fileutil.write_file(passwd_file_path, "\n".join(new_passwd))
     except IOError as e:  # pylint: disable=C0103
         raise OSUtilError("Failed to delete root password:{0}".format(e))
     pass  # pylint: disable=W0107