У меня есть домашняя работа, которые требуют текстового файла создания пользователей в Unix и затем чтении каждой строки файла и на самом деле добавления их к системе?
Как это может быть сделано? что я сделал:
https://i.stack.imgur.com/G2LAK.png
однако это не работает.
Создайте файл с именем: text
ведьма содержит все пользовательское имя.
например, мое содержание текстового файла usertemp
это - только одно имя проверочного пользователя.
Затем создайте файл сценария удара как это
run.sh
#!/bin/bash
while read line; do
useradd $line
done < text
Сделайте сценарий run.sh
выполнимый типом в терминале
chmod +x run.sh
Наконец запустите скрипт с
./run.sh
Выполнение выше сценария, возможно, нуждается в полномочиях пользователя root.
sudo ./run.sh
Теперь эти пользователи вход в систему наклона, потому что мы не имеем, присваивают любой пароль им.
[ToDO]
adduser
и useradd
, в этой ситуации. посмотрите[Связанные сообщения]
[Править]
Удалите избыточный chmod 777 run.sh
как wjandrea сказал относительно комментария, его единственные делают сценарий читаемым перезаписываемый, и исполняемый для всех посмотрите больше
Используйте команду чтения в сценарии вместо more
, читать линию за линией. Я думаю лучше в скорости.