- обработка файла с разделителями, Michael, 18:52 , 15-Дек-09 (1)
>Есть файл, в котором n-ое количество строк вида логин:пароль:группа. Нужен скрипт, который >б создавал группу пользователей и в нее потом добавлял пользователя с >соответствующим паролем. Группа, логин и пароль берутся из файла есесно. вам кинуть ссылку на учебник по программированию в shell?
- обработка файла с разделителями, Анатолий, 18:53 , 15-Дек-09 (2)
>>Есть файл, в котором n-ое количество строк вида логин:пароль:группа. Нужен скрипт, который >>б создавал группу пользователей и в нее потом добавлял пользователя с >>соответствующим паролем. Группа, логин и пароль берутся из файла есесно. > >вам кинуть ссылку на учебник по программированию в shell? Если хороший(доступный для начинающего) то да. На данный момент использую https://www.opennet.ru/docs/RUS/bash_scripting_guide/index.html
- обработка файла с разделителями, Slavaz, 19:06 , 15-Дек-09 (3)
> Есть файл, в котором n-ое количество строк вида логин:пароль:группа. > Нужен скрипт, который б создавал группу пользователей и в нее потом добавлял > пользователя с соответствующим паролем. Группа, логин и пароль берутся из файла есесно. IFS=":"; cat /path/to/file | while read lgn psswd grp; do echo $lgn $psswd $grp; done Дальше сам? (man useradd?)
- обработка файла с разделителями, Michael, 19:18 , 15-Дек-09 (4)
>Дальше сам? (man useradd?) лучше man pw
- обработка файла с разделителями, Анатолий, 20:14 , 15-Дек-09 (7)
>> Есть файл, в котором n-ое количество строк вида логин:пароль:группа. >> Нужен скрипт, который б создавал группу пользователей и в нее потом добавлял >> пользователя с соответствующим паролем. Группа, логин и пароль берутся из файла есесно. > >IFS=":"; cat /path/to/file | while read lgn psswd grp; do echo $lgn >$psswd $grp; done > >Дальше сам? (man useradd?) Обрабатывает построчно? То бишь получится или нет вариант: IFS=":"; cat /path/to/file | while read lgn psswd grp; do userradd -g $grp -p $psswd $lgn; done
- обработка файла с разделителями, jd, 22:41 , 15-Дек-09 (8)
>Обрабатывает построчно? То бишь получится или нет вариант: >IFS=":"; cat /path/to/file | while read lgn psswd grp; do userradd -g >$grp -p $psswd $lgn; done Зачем задавать такие вопросы? Не легче-ли просто попробовать? Если беспокоитесь, что что-то пойдёт не так, добавьте echo перед useradd (это общий совет на будущее) и выполните не от root'а. А если на любой чих спрашивать "можно так сделать?", ничему не научитесь.
- обработка файла с разделителями, Анатолий, 07:30 , 16-Дек-09 (9)
>>Обрабатывает построчно? То бишь получится или нет вариант: >>IFS=":"; cat /path/to/file | while read lgn psswd grp; do userradd -g >>$grp -p $psswd $lgn; done > >Зачем задавать такие вопросы? Не легче-ли просто попробовать? Если беспокоитесь, что что-то >пойдёт не так, добавьте echo перед useradd (это общий совет на >будущее) и выполните не от root'а. А если на любой чих >спрашивать "можно так сделать?", ничему не научитесь. Если выполнять не от root, то команда useradd не воспринимается
- обработка файла с разделителями, Slavaz, 10:10 , 16-Дек-09 (10)
>Если выполнять не от root, то команда useradd не воспринимается В chroot поднять минимальное тестовое окружение. Плюсы: * можно сделать бэкап исходного состояния (если что-то не так всегда можно "откатиться") * основная система "чиста" на период отладки
- обработка файла с разделителями, jd, 12:49 , 16-Дек-09 (11)
>> добавьте echo перед useradd ... >> и выполните не от root'а. > >Если выполнять не от root, то команда useradd не воспринимается Зато echo выполняется прекрасно, читайте внимательнее.
- обработка файла с разделителями, Анатолий, 18:09 , 16-Дек-09 (12)
>> Есть файл, в котором n-ое количество строк вида логин:пароль:группа. >> Нужен скрипт, который б создавал группу пользователей и в нее потом добавлял >> пользователя с соответствующим паролем. Группа, логин и пароль берутся из файла есесно. > >IFS=":"; cat /path/to/file | while read lgn psswd grp; do echo $lgn >$psswd $grp; done > >Дальше сам? (man useradd?) Большое спасибо за помощь, все теперь работает как надо :)
|