我需要创建一个 shell 脚本来创建一个用户,然后将其放入一个组中。我该怎么做?
答案1
您的问题有点模糊,因为您并没有真正说明您需要这个做什么。
我假设您也需要参数,因此首先创建脚本,在终端中输入 nano scriptname.sh 并在下面的脚本中输入过去。
#!/bin/bash
#$1 username
#$2 home directory
useradd $1 -U -m -d $2
如果您输入“man useradd”,您将看到 -U 创建一个与用户同名的组,-m 创建主目录,-d 指定主目录的路径。
要使用此脚本,请输入 chmod +x scriptname.sh 以使脚本可执行,然后输入 ./scriptname.sh
例如,创建一个名为 bob 的用户,用户主目录为 /home/bob,输入:
./scriptname.sh bob /home/bob
答案2
创建一个文件并放入类似的东西
#!/bin/bash
useradd "$1" && gpasswd -a "$1" group
在那里。