powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Создание пользователей...
5 сообщений из 5, страница 1 из 1
Создание пользователей...
    #34416011
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то никак не могу разобраться. Как создать пользователей из скрипта. Чтобы не надо было пароль руками вводить. Вопрос касается и пользователей Linux и Samba.
...
Рейтинг: 0 / 0
Создание пользователей...
    #34416196
Sleeping Daemon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛентяйЧего-то никак не могу разобраться. Как создать пользователей из скрипта. Чтобы не надо было пароль руками вводить. Вопрос касается и пользователей Linux и Samba.
В смысле в командной строке что бы ввести?
Легко.
man smbpasswd (на предмет -s)
man passwd (на предмет --stdin)
...
Рейтинг: 0 / 0
Создание пользователей...
    #34416287
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sleeping Daemon ЛентяйЧего-то никак не могу разобраться. Как создать пользователей из скрипта. Чтобы не надо было пароль руками вводить. Вопрос касается и пользователей Linux и Samba.
В смысле в командной строке что бы ввести?

Все просто. Пытаюсь перевести домен с win под samba. У меня есть файл со списком пользователей и паролей. Хочется написать скрипт, который создаст этих пользователей в Linux и samba. В команде useradd написано, что пароль должен быть в зашифрованном виде, возвращенной какой-то с-шной функцией crypt. На этом я и остановился...
...
Рейтинг: 0 / 0
Создание пользователей...
    #34416618
Фотография v6y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛентяйВсе просто. Пытаюсь перевести домен с win под samba. У меня есть файл со списком пользователей и паролей. Хочется написать скрипт, который создаст этих пользователей в Linux и samba. В команде useradd написано, что пароль должен быть в зашифрованном виде, возвращенной какой-то с-шной функцией crypt. На этом я и остановился...
Вобщем тебе уже Спящий Демон все подсказал...
Попробуй скрипт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#!/bin/bash

IFS='
'

for l in `cat list`
do
 user=`echo $l | awk '{print $1}'`
 pass=`echo $l | awk '{print $2}'`

 useradd -d /home/${user} -s /bin/false -m $user
 echo $user $pass
 echo ${user}:${pass} | chpasswd --md5
 echo -e "${pass}\n${pass}\n" | smbpasswd -a -s ${user}
done

ПисАл х-з знает сколько лет назад, так что х.з. как он работает и заранее сорри если что не так.
Предпологается, что пользователи и пароли разделены пробелами, сами имена пользователей и пароли пробелов и символов ':' не содержат , хранятся в файле list, т.е. что то типа

user1 pass1
user2 pass2

man useradd, man chpasswd, man smbpasswd крайне желательны, если рискнешь запустить этот скрипт.
...
Рейтинг: 0 / 0
Создание пользователей...
    #34416752
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, дошло. Мысль понятна, дальше осилю.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Создание пользователей...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]