golang创建linux上用户
在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!。如果命令执行失败,则会输出错误信息
原文地址: https://www.cveoy.top/t/topic/c9gF 著作权归作者所有。请勿转载和采集!