У меня есть тот txt
в этом формате:
dfs /home/dfs ashik karki
таким образом, теперь мне нужен сценарий удара для чтения каждого слова от текстового файла и что я собираюсь сделать, я хочу автоматизировать adduser и генерировать случайный пароль. Здесь пользователем является DFS, и корневой каталог является/home/dfs и ashik karki как комментарий. Таким образом, как я могу автоматизировать этот процесс bu запись сценария удара?Спасибо!
Попробуйте это,
# Login as root if necessary
sudo su
# Create your own adduser function to automate the process
adduser2() {
# add the user
adduser --home $2 --disabled-login $1
# Create a password (change 10 to the password length you want)
local pass=$(openssl rand -base64 10)
# Change the password
echo -e "$pass\n$pass" | passwd $1
# Print information
echo "Password for user $1: $pass"
shift 2
echo "Comment: $@"
}
# Loop through lines in your file and execute the adduser2 function with the line as argument.
while IFS= read -r l; do
adduser2 $l;
done < file.txt
Примечания: