要求编写一个 python3 脚本,要求能实现创建50个用户
  jzu3lVhejYii 2023年11月02日 30 0

要求编写一个 python3 脚本,要求能实现创建50个用户,用户名要求用 “user01” 至“user50”,并将这些用户添加到 wheel 组中,使其获得 sudo 权限,密码均设置为“123456”,并设置这些账户的过期时间为 2023 年 5 月 15 日。实现这个功能的脚本大体是怎样的呀?

Python脚本示例:


for i in range(1, 51):
    username = "user" + str(i).zfill(2)  # 格式化用户名,例如:user01, user02, ...
    password = "123456"
    expiry_date = "2023-05-15"

    # 创建用户并设置密码
    subprocess.run(['sudo', 'useradd', '-m', '-p', password, '-e', expiry_date, username])

    # 将用户添加到wheel组
    subprocess.run(['sudo', 'usermod', '-aG', 'wheel', username])

# 刷新组成员
subprocess.run(['sudo', 'gpasswd', '-a', 'root', 'wheel'])

该脚本使用subprocess模块执行系统命令来创建用户、设置密码、设置过期时间以及将用户添加到wheel组中。脚本通过循环创建了50个用户,并按照要求设置了用户名、密码和过期时间,然后将这些用户添加到wheel组。


请注意,运行此脚本需要管理员权限,因为它使用sudo命令执行需要特权的操作。


使用时,请确保在合适的环境下运行,并验证输入的参数是否符合您的要求。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wDXXU13OlTR8   2023年11月19日   32   0   0 创建用户状态码bash
  wwLZeziuqjLR   2023年11月19日   17   0   0 用户名whoami
  L83A5jZvvg3Q   2023年11月19日   26   0   0 用户名可选值子树
  pfl0iGEgXbv6   2023年11月19日   20   0   0 git用户名bc