在 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 用户:使用 useradd 命令

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

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