在golang中创建Linux用户可以使用os/exec包来执行Linux命令。以下是一个示例代码,可以在Linux上创建一个新用户:

package main

import (
    "fmt"
    "os/exec"
)

func main() {
    // 设置新用户的用户名和密码
    username := "newuser"
    password := "password123"

    // 使用useradd命令创建新用户
    cmd := exec.Command("useradd", "-m", "-p", password, username)
    err := cmd.Run()
    if err != nil {
        fmt.Println("Error creating user:", err)
        return
    }

    fmt.Println("User created successfully!")
}

该代码使用useradd命令创建新用户,并将其添加到Linux系统中。-m选项用于创建用户的主目录,-p选项用于设置用户的密码。如果命令执行成功,则会输出User created successfully!。如果命令执行失败,则会输出错误信息

golang创建linux上用户

原文地址: https://www.cveoy.top/t/topic/c9gF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录