LINUX.ORG.RU
ФорумJob

[ разовая работа ] - нужен спец по perl.


0

0

Приветствую. Есть всеми извесный webmin (http://webmin.com) в нем есть модуль - создание юзера. в нем именно инетересен механизм задания/смены пароля. т.е. или по этой аналогии либо каким либо еще способом нужен скрипт который получает в качестве аргументов username password, затем сравнивает username со списком юзеров если он там есть делает passwd username, если нету выходит. предложения о размере вознаграждения за данную работу и за подробностями - по аське 138289374. или shellcode@mail.ru

WBR.

anonymous

Такой чтоль?
#!/usr/bin/perl
$pass=crypt ($ARGV[1],substr($ARGV[1],0,2));
`cat /etc/passwd | grep $ARGV[0]: && usermod -p $pass $ARGV[0]`;

sabonez ★☆☆☆
()
Ответ на: комментарий от sabonez

Надо было хотя б на пиво бабосов получить. Тем более дело не в размере кода, а в его востребованности. Эххх! Не цените сами себя....

Lee_Noox ★★★
()
Ответ на: комментарий от sabonez

> Дык, краткость - сестра таланта,

Это называется не талант, а по-другому...

> за 2 строчки стыдно денег брать.

Кому не стыдно брать деньги за 2 строчки, а ты "с удовольствием" и не задумываясь платишь:

* Журналисту
* Писателю
* "Звезде" попкультуры
* Имиджмейкеру
* Рекламному агентству
* Радио
* Печатному изданию
* Консультанту, эксперту
* ...
* Программисту (?)

Neksys ★★★
()

Поясню, что я хотел этим сказать:

> Приветствую. Есть всеми извесный webmin (http://webmin.com) в нем есть модуль - создание юзера. в нем именно инетересен механизм задания/смены пароля. т.е. или по этой аналогии либо каким либо еще способом нужен скрипт который получает в качестве аргументов username password, затем сравнивает username со списком юзеров если он там есть делает passwd username, если нету выходит.

Задача, сама по себе, не очень сложна и, скорее, свидетельствует о недостаточном опыте спрашивающего, в плане обеспечения безопасности.

Задача касается безопасности и при недостаточном опыте или неаккуратности, может привести к неприятным последствиям.

Даже, без анализа представленного решения, можно с определенной уверенностью утверждать, что неправильное использование алгоритма или недостаточный уровень проверок входных данных (т.е. особенность реализации), может свести совет к полной бесполезности. А попытка заказчиком сэкономить и доверить реализацию предоставленного алгоритма непрофессионалу, за меньшие деньги, способна полностью дисквалифицировать совет и его автора.

К тому же, более подробное исследование проблемы, как правило, может сильно повлиять на выбор инструментария и используемые алгоритмы решения.

> предложения о размере вознаграждения за данную работу и за подробностями

Кроме предоставления оплаты, как правило, заказчик надеется на определенные гарантии и последующую поддержку.

Neksys ★★★
()
Ответ на: комментарий от Neksys

Да ладно вам. Енто была всего лишь кривая демо-версия. Ясен пень, что надо все аккуратнее делать, 2 строчки просто первое что в голову пришло...

sabonez ★☆☆☆
()
Ответ на: комментарий от sabonez

вот это флейм =)))) пасибо канеш но уже скриптик написали, отблагадарил в двойном размере =) 3 ящика пива =)

anonymous
()
Ответ на: комментарий от anonymous

2 Neksys очень много флуда и не в тему, я не спрашивал как лучше и т.п. мне нужно была конкретная реализация именно этой функции. я понимаю что вы хотели как лучше? но все же с людьми надо попроще ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.