ansible设置用户密码
用 ansible 设置用户的密码时,由于需要对传输的密码进行加密,
#!/usr/bin/python3 import crypt import sys # 接收要加密的密码 password = sys.argv[1] # 生成salt salt = crypt.mksalt(crypt.METHOD_SHA512) # 加密密码 crypt_password = crypt.crypt(password, salt) # 打印加密后的密码 print(crypt_password)
执行
./1.py abcd
$6$WUeWBqCgNPAJvHsW$lfsEG5Q8gO5NyhHvwA9boD9YkNG./KlnQjOujNvd5dEpFEDSE2YhudLbZSeFQ5PSAszqGVxcrylnlEjF0QRG1.