Golang 创建 Linux 用户:使用 useradd 命令
在 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/kwFp 著作权归作者所有。请勿转载和采集!