gpt4 book ai didi

linux - 如何从文本文件添加用户并生成随 secret 码 Fedora

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:01 24 4
gpt4 key购买 nike

我正在尝试从文本文件添加用户,但不仅仅是添加用户,我还需要将它们添加到组中,指定他们的主目录,然后生成发送给系统管理员的随 secret 码。

我发现了许多从要读取的文本文件中添加用户的示例,但它没有包含我试图包含的所有方面。

我尝试使用 awk 来读取具有以下格式的文件

Firstname1 Group1  /home/Username1 Firstname1 Lastname1
Firstname2 Group1 /home/Username2 Firstname2 Lastname2
Firstname3 Group2 /home/Username3 Firstname3 Lastname3

名字成为用户名,每个字段由两个双空格分隔。

我迷失了我必须添加的所有参数,以便获取每个字段并将一个变量附加到它,该变量已从文件中读取,然后生成随之而来的随 secret 码!

#!/bin/bash
file=newusers.txt
username = awk -F" " '{print $1}' newusers.txt
gid = awk -F" " '{print $2}' newusers.txt
home-dir = awk -F" " '{print $3}' newusers.txt
adduser -d $username $gid $home-dir

仅从我现在尝试读取的文件中添加用户并没有取得任何进展。

最佳答案

你的脚本应该是:

#!/bin/bash

username=$(awk '{print $1}' newusers.txt)
gid=$(awk '{print $2}' newusers.txt)
homedir=$(awk '{print $3}' newusers.txt)
adduser -d "$username" "$gid" "$homedir"

假设newuser.txt的内容是:

用户组主页

关于linux - 如何从文本文件添加用户并生成随 secret 码 Fedora,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57846377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com