- How to Create Multiple User Accounts in Linux
- forum.lissyara.su
- Массовое создание пользователей в Debian
- Услуги хостинговой компании Host-Food.ru
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Re: Массовое создание пользователей в Debian
- Простой способ автоматического массового создания пользователей в Linux
- Требования
- Условные обозначения
- Как поступить
- Создайте файл, содержащий имена пользователей
- Создать пользователей
- Проверить учетные записи пользователей
- Установите веб-редактор для совместной работы в реальном времени Etherpad на Ubuntu 16.04 Linux
- Усильте свой мультимедийный опыт в Debian 9 Stretch Linux
- Установите Kodi, VLC и мультимедийные библиотеки в Fedora 25 Linux
How to Create Multiple User Accounts in Linux
The two utilities for adding or creating user accounts in Unix/Linux systems are adduser and useradd. These commands are designed to add a single user account in the system at a time. What if you have multiple users accounts to be created? That’s when you need a program such as newusers.
Newusers is a useful command line utility used to update and create new user accounts at a single time. It is intended to be used in IT environments with large systems where a system administrator needed to update or create multiple user accounts in batch. It reads information from stdin (by default) or a file to update a set of existing user accounts or to create new users.
In this article, we will explain how to create multiple user accounts in batch mode using Newusers utility in Linux systems.
To create users in a batch, you can provide their information in a file in the following format, same as the standard password file:
pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell
- pw_name: username
- pw_passwd: user’s password
- pw_uid: user’s ID
- pw_gid: user’s group ID
- pw_gecos: defines comments sections.
- pw_dir: defines the home directory of the user.
- pw_shell: defines user’s default shell.
Attention: You should protect the input file since it contains unencrypted passwords, by setting the appropriate permissions on it. It should only be readable and writable by root.
For example, to add the user accounts ravi and tecmint, you can create a files called users.txt as shown.
Next, add the user accounts details in the file in the following format.
ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash
Save the file and set the required permissions on it.
Now run the newusers command with the input file to add the above user accounts at once.
First, newusers program tries to create or update the specified accounts, and then write these changes to the user or group databases. In case of any errors except in the final writes to the databases, no changes are committed to the databases. This is simply how the newusers command works.
If the previous command is successful, check the /etc/passwd and /etc/groups files to confirm that the user accounts have been added as shown.
$ cat /etc/passwd | grep -E "ravi|tecmint"
For more information, see the newuser man page.
You might also like to check these following related articles.
In this article, we’ve explained how to create multiple users in Linux using newusers program. Use the feedback form below to ask any questions or share your comments with us. If you know of any similar utilities out there, let us know as well.
forum.lissyara.su
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Массовое создание пользователей в Debian
Великие гуру, подскажите пожалуйста:
Есть машина с Debian (как я понял 7.0), хотелось бы мне чтобы из файлика создалось много много пользователей,
Файлик примерно такой:
user1;pass;Ivanov I.I. user2:pass;Petrov A.A.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Re: Массовое создание пользователей в Debian
Непрочитанное сообщение Гость » 2013-04-17 11:04:22
ice-study писал(а): Есть машина с Debian (как я понял 7.0), хотелось бы мне чтобы из файлика создалось много много пользователей,
Файлик примерно такой:
user1;pass;Ivanov I.I. user2:pass;Petrov A.A.
redhat рядовой Сообщения: 41 Зарегистрирован: 2010-01-04 9:45:34 Откуда: Киев
Re: Массовое создание пользователей в Debian
#!/bin/sh for i in `cat users.txt`; do useradd `echo $i | cut -f1 -d';'` -p `echo $i | cut -f2 -d';'` -c `echo $i | cut -f2 -d';'` done
Re: Массовое создание пользователей в Debian
for i in `cat. ` будет бить не по строкам, а по словам. Так что не сработает. Надо while read.
но это так, детали.
Re: Массовое создание пользователей в Debian
Пароли передаются шифрованные через crypt, который даже вызвать из командной строки нельзя, я правильно понял?
redhat рядовой Сообщения: 41 Зарегистрирован: 2010-01-04 9:45:34 Откуда: Киев
Re: Массовое создание пользователей в Debian
ice-study писал(а): Пароли передаются шифрованные через crypt, который даже вызвать из командной строки нельзя, я правильно понял?
Re: Массовое создание пользователей в Debian
Re: Массовое создание пользователей в Debian
#!/bin/sh for i in `more userlist.txt ` do echo $i adduser --disabled-login $i done
Но тут засада в том adduser требует ввести данные (фио, номер комнаты и т.д.), и судя по man’у их параметром не задашь.
Re: Массовое создание пользователей в Debian
Re: Массовое создание пользователей в Debian
#!/bin/sh for i in `more userlist.txt ` do echo $i adduser --disabled-login -c $i $i done
Все равно запрос на ввод вручную. Походу придется разбираться в настройках adduser и делать useradd с нужными параметрами, что мне не хотелось бы
Re: Массовое создание пользователей в Debian
Re: Массовое создание пользователей в Debian
redhat рядовой Сообщения: 41 Зарегистрирован: 2010-01-04 9:45:34 Откуда: Киев
Re: Массовое создание пользователей в Debian
Re: Массовое создание пользователей в Debian
#!/bin/sh for i in `more userlist.txt ` do echo $i adduser --disabled-login -c $i $i done
Все равно запрос на ввод вручную. Походу придется разбираться в настройках adduser и делать useradd с нужными параметрами, что мне не хотелось бы
Чего-чего? Какой запрос на ввод вручную? Если ты логин указал, то ничего adduser не запрашивает.
Ты замени в скрипте adduser. на echo adduser. чтоб видеть что там исполняется. Ну и нам покажи, если сам не поймешь что не так.
P.S. adduser и useradd — это одна утилита.
Alex Keda стреляли. Сообщения: 35432 Зарегистрирован: 2004-10-18 14:25:19 Откуда: Made in USSR Контактная информация:
Re: Массовое создание пользователей в Debian
Re: Массовое создание пользователей в Debian
Вот вот, я по началу тоже челвоеку даже строку из своего скрипта с pw запостил, пока не увидел слово Дебиан.
Re: Массовое создание пользователей в Debian
#!/bin/sh for i in `more userlist.txt ` do echo $i adduser --disabled-login -c $i $i done
Все равно запрос на ввод вручную. Походу придется разбираться в настройках adduser и делать useradd с нужными параметрами, что мне не хотелось бы
Чего-чего? Какой запрос на ввод вручную? Если ты логин указал, то ничего adduser не запрашивает.
Ты замени в скрипте adduser. на echo adduser. чтоб видеть что там исполняется. Ну и нам покажи, если сам не поймешь что не так.
P.S. adduser и useradd — это одна утилита.
metall:/home/tdy# ./test fai adduser --disabled-login -c fai fai kff adduser --disabled-login -c kff kff tedy adduser --disabled-login -c tedy tedy
metall:/home/tdy# ./test fai adduser: «fai» не существует. Используются настройки по умолчанию. Добавляется пользователь «fai» . Добавляется новая группа «fai» (1004) . Добавляется новый пользователь «fai» (2076) в группу «fai» . Создаётся домашний каталог «/home/fai» . Копирование файлов из «/etc/skel» . Изменение информации о пользователе fai Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя []: ^Cadduser: «/usr/bin/chfn fai» завершился по сигналу 2. Завершение работы.
Вручную если создаю пользователя:
metall:/home/tdy# adduser test
Добавляется пользователь «test» .
Добавляется новый пользователь «test» (2077) в группу «users» .
Создаётся домашний каталог «/home/test» .
Копирование файлов из «/etc/skel» .
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
Изменение информации о пользователе test
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
Полное имя []: 1
Номер комнаты []:
Рабочий телефон []: 1
Домашний телефон []:
Другое []:
Данная информация корректна? [Y/n]
metall:/home/tdy# userdel test
metall:/home/tdy#
Простой способ автоматического массового создания пользователей в Linux
Как системному администратору Linux вам иногда придется добавить новую учетную запись пользователя в вашу систему. Для этого Добавить пользователя команда часто используется. Когда дело доходит до создания нескольких пользователей, Добавить пользователя команда может стать скучной и отнимать много времени.
Цель этой короткой статьи — предоставить системному администратору Linux простой и автоматический способ массового создания пользователей. В новые пользователи Команда поможет вам создать несколько пользователей, получая их информацию из предварительно заполненного файла.
Требования
Привилегированный доступ к вашей Linux-машине
Условные обозначения
# — требуется данный команды linux для выполнения с привилегиями root либо непосредственно как пользователь root, либо с использованием судо команда
$ — требуется данный команды linux будет выполняться как обычный непривилегированный пользователь
Как поступить
Создайте файл, содержащий имена пользователей
На этом начальном этапе вам нужно создать файл, который будет содержать список имен пользователей, которые должны быть созданы.
Поместите в свой файл по одной информации о пользователе в каждой строке, следуя приведенному ниже шаблону:
Имя пользователя: Пароль: ID пользователя: ID группы: Информация о пользователе: Домашний каталог: Оболочка по умолчанию. Имя пользователя: Пароль: ID пользователя: ID группы: Информация о пользователе: Домашний каталог: Оболочка по умолчанию. Имя пользователя: Пароль: ID пользователя: ID группы: Информация о пользователе: Домашний каталог: Оболочка по умолчанию.
Создать пользователей
Создав предыдущий файл с предопределенной информацией о пользователях, используйте новые пользователи команда для создания пользователей.
Проверить учетные записи пользователей
Наконец, вы можете подтвердить, что пользователи были созданы правильно, проверив их присутствие в /etc/passwd файл:
Подпишитесь на новостную рассылку Linux Career Newsletter, чтобы получать последние новости, вакансии, советы по карьере и рекомендуемые руководства по настройке.
LinuxConfig ищет технических писателей, специализирующихся на технологиях GNU / Linux и FLOSS. В ваших статьях будут представлены различные руководства по настройке GNU / Linux и технологии FLOSS, используемые в сочетании с операционной системой GNU / Linux.
Ожидается, что при написании статей вы сможете идти в ногу с технологическим прогрессом в вышеупомянутой технической области. Вы будете работать самостоятельно и сможете выпускать как минимум 2 технических статьи в месяц.
Установите веб-редактор для совместной работы в реальном времени Etherpad на Ubuntu 16.04 Linux
ВступлениеEtherpad — это веб-редактор с открытым исходным кодом для совместной работы, работающий в режиме реального времени. Это позволяет нескольким людям, используя свои веб-браузеры, редактировать документ одновременно. Он также предлагает нек.
Усильте свой мультимедийный опыт в Debian 9 Stretch Linux
ВступлениеDebian — универсальная операционная система, но иногда она не кажется такой универсальной из коробки. Для людей, ищущих первоклассные мультимедийные возможности, Debian может показаться не лучшим выбором из-за его политики бесплатного пр.
Установите Kodi, VLC и мультимедийные библиотеки в Fedora 25 Linux
ВступлениеДве самые популярные и высококачественные мультимедийные программы, доступные для Linux, недоступны в репозиториях Fedora по умолчанию. Конечно, это не что иное, как Kodi и VLC, и они доступны в Fedora через RPM Fusion.Kodi, который ране.