How can I set a users password in linux from a python script?

后端 未结 5 1762
陌清茗
陌清茗 2020-12-09 00:54

I\'m trying to automate the setup of SFTP access. This script is running as a user with sudo permissions and no password.

I can create a user like so:



        
5条回答
  •  自闭症患者
    2020-12-09 01:09

    On Ubuntu, use usermod

    class SomeClass
        def userPasswd(self, login, password):
            encPass = crypt.crypt(password)
            command = "usermod -p '{0:s}' {1:s}".format(encPass, login)
            result = os.system(command)
            if result != 0:
                logging.error(command)
            return result
    

提交回复
热议问题