使用Python脚本修改Linux用户的密码
直接上代码
使用python,通过系统默认的passwd命令,修改用户Tom的密码为NewPassword
import subprocess # Get the username and new password from the user username = "Tom" new_password = "NewPassword" # Use the 'passwd' command to update the password # The 'echo' command is used to pass the new password to 'passwd' # The 'subprocess.run()' function runs the command in the terminal result = subprocess.run( f'echo "{new_password}\n{new_password}\n" | passwd {username}', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) # Check if the command was successful if result.returncode == 0: print("Password updated successfully!") else: print("Error updating password:") print(result.stderr.decode())