The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Help! Shell-скрипт+htpasswd из тектового файла."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Help! Shell-скрипт+htpasswd из тектового файла."  
Сообщение от secofr email on 16-Май-07, 20:09 
Просьба не пинать. Понимаю, что вопрос из разряда dummy :-[, но честно рыл поиск - не нашёл ответ. :( Я не гуру в никсах, не претендую им быть и ради одной возникшей задачи вгрызаться в программирование на BASH, увы, не могу (да и не хочу). Поэтому, не надо "помощи" в духе RTFM пожалуйста. Прошу просто _помочь_, если кому не сложно и есть 10 минут.
Есть текстовый файл "input.txt", в каждой строке: имя_юзера(пробел)пароль_юзера
Таких строк много. :)
Есть файл "password" с паролями, шифрованными CRYPT и файл "password.digest", с паролями в открытом виде.
Нужен скриптик, который брал бы из этого текстового имя_юзера и пароль_юзера, выполнял
"htpasswd -bd password [имя_юзера_из_input.txt] [пароль_юзера_из_input.txt]"
и
"htpasswd -bp password.digest [имя_юзера_из_input.txt] [пароль_юзера_из_input.txt]".
И так - для каждой строки из "input.txt".
Заранее спасибо.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Help! Shell-скрипт+htpasswd из тектового файла."  
Сообщение от V email(ok) on 16-Май-07, 22:42 
>Просьба не пинать. Понимаю, что вопрос из разряда dummy :-[, но честно
>рыл поиск - не нашёл ответ. :( Я не гуру в
>никсах, не претендую им быть и ради одной возникшей задачи вгрызаться
>в программирование на BASH, увы, не могу (да и не хочу).
>Поэтому, не надо "помощи" в духе RTFM пожалуйста. Прошу просто _помочь_,
>если кому не сложно и есть 10 минут.
>Есть текстовый файл "input.txt", в каждой строке: имя_юзера(пробел)пароль_юзера
>Таких строк много. :)
>Есть файл "password" с паролями, шифрованными CRYPT и файл "password.digest", с паролями
>в открытом виде.
>Нужен скриптик, который брал бы из этого текстового имя_юзера и пароль_юзера, выполнял
>
>"htpasswd -bd password [имя_юзера_из_input.txt] [пароль_юзера_из_input.txt]"

>"htpasswd -bp password.digest [имя_юзера_из_input.txt] [пароль_юзера_из_input.txt]".
>И так - для каждой строки из "input.txt".
>Заранее спасибо.


#!/bin/bash

file=input.txt

while read line; do
htpasswd -bp password.digest $line
htpasswd -bp password.digest $line
done<$file

примерно так

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Help! Shell-скрипт+htpasswd из тектового файла."  
Сообщение от secofr email on 16-Май-07, 23:36 
>>Просьба не пинать. Понимаю, что вопрос из разряда dummy :-[, но честно
>>рыл поиск - не нашёл ответ. :( Я не гуру в
>>никсах, не претендую им быть и ради одной возникшей задачи вгрызаться
>>в программирование на BASH, увы, не могу (да и не хочу).
>>Поэтому, не надо "помощи" в духе RTFM пожалуйста. Прошу просто _помочь_,
>>если кому не сложно и есть 10 минут.
>>Есть текстовый файл "input.txt", в каждой строке: имя_юзера(пробел)пароль_юзера
>>Таких строк много. :)
>>Есть файл "password" с паролями, шифрованными CRYPT и файл "password.digest", с паролями
>>в открытом виде.
>>Нужен скриптик, который брал бы из этого текстового имя_юзера и пароль_юзера, выполнял
>>
>>"htpasswd -bd password [имя_юзера_из_input.txt] [пароль_юзера_из_input.txt]"
>>и
>>"htpasswd -bp password.digest [имя_юзера_из_input.txt] [пароль_юзера_из_input.txt]".
>>И так - для каждой строки из "input.txt".
>>Заранее спасибо.
>
>
>#!/bin/bash
>
>file=input.txt
>
>while read line; do
>htpasswd -bp password.digest $line
>htpasswd -bp password.digest $line
>done<$file
>
>примерно так
Сделал chgpass.sh, но при запуске - ругань.
#bash -x ./chgpass.sh сказал вот что:
    # bash -x ./chgpass.sh
    + file=$'input.txt\r'
    ./chgpass.sh: line 6: syntax error near unexpected token `done'
    ./chgpass.sh: line 6: `done<$file'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Help! Shell-скрипт+htpasswd из тектового файла."  
Сообщение от secofr email on 17-Май-07, 00:04 
Всё! Разобрался! Работает!
Спасибо, добрый человек! :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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