Как добавить пользователей от текстового файла в систему Unix?

У меня есть домашняя работа, которые требуют текстового файла создания пользователей в Unix и затем чтении каждой строки файла и на самом деле добавления их к системе?

Как это может быть сделано? что я сделал:

https://i.stack.imgur.com/G2LAK.png

однако это не работает.

-1
задан 22 November 2018 в 12:31

1 ответ

Создайте файл с именем: 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]

  1. Присвойте пароль для созданного списка пользователей.
  2. Различие между использованием adduser и useradd, в этой ситуации. посмотрите
  3. Считайте имя пользователя, пароль только из одного файла, текста.

[Связанные сообщения]

  1. https://askubuntu.com/a/1068448/678872

[Править]

  • Удалите избыточный chmod 777 run.sh как wjandrea сказал относительно комментария, его единственные делают сценарий читаемым перезаписываемый, и исполняемый для всех посмотрите больше

  • Используйте команду чтения в сценарии вместо more, читать линию за линией. Я думаю лучше в скорости.

1
ответ дан 27 October 2019 в 02:29

Другие вопросы по тегам:

Похожие вопросы: