📜  使用Python脚本在 Linux 中添加用户

📅  最后修改于: 2022-05-13 01:54:30.636000             🧑  作者: Mango

使用Python脚本在 Linux 中添加用户


在 Linux 中通过命令行创建用户是一项繁琐的任务。每次有人加入您的组织并且您需要输入一个长的 Linux 命令而不是这样做时,您可以创建一个Python脚本,它可以询问您的用户名和密码并为您创建该用户。

例子:

Input : 
Enter Username : John
Password: ****


Output :
User successfully created with given credentials

下面是Python代码——

# importing linrary
import os
import subprocess
import sys
import getpass
  
# add user function
def add_user():
  
     # Ask for the input
     username = input("Enter Username ")   
  
     # Asking for users password
     password = getpass.getpass()   4
         
     try:
         # executing useradd command using subprocess module
         subprocess.run(['useradd', '-p', password, username ])      
     except:
         print(f"Failed to add user.")                     
         sys.exit(1)
  
add_user()

输出:
用户添加输出

成功创建用户类型后,使用此命令获取新用户的详细信息 -

cat /etc/passwd

用户添加