The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
обработка файла с разделителями, !*! Анатолий, 15-Дек-09, 18:47  [смотреть все]
Есть файл, в котором n-ое количество строк вида логин:пароль:группа. Нужен скрипт, который б создавал группу пользователей и в нее потом добавлял пользователя с соответствующим паролем. Группа, логин и пароль берутся из файла есесно.
  • обработка файла с разделителями, !*! Michael, 18:52 , 15-Дек-09 (1)
    >Есть файл, в котором n-ое количество строк вида логин:пароль:группа. Нужен скрипт, который
    >б создавал группу пользователей и в нее потом добавлял пользователя с
    >соответствующим паролем. Группа, логин и пароль берутся из файла есесно.

    вам кинуть ссылку на учебник по программированию в shell?

  • обработка файла с разделителями, !*! 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 не воспринимается

    • обработка файла с разделителями, !*! Анатолий, 18:09 , 16-Дек-09 (12)
      >> Есть файл, в котором n-ое количество строк вида логин:пароль:группа.
      >> Нужен скрипт, который  б создавал группу пользователей и в нее потом добавлял
      >> пользователя с соответствующим паролем. Группа, логин и пароль берутся из файла есесно.
      >
      >IFS=":"; cat /path/to/file | while read lgn psswd grp; do echo $lgn
      >$psswd $grp; done
      >
      >Дальше сам? (man useradd?)

      Большое спасибо за помощь, все теперь работает как надо :)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру