The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
"Найти команду", чтобы найти файлы в текущей директории, но не в "subdir" swamymns Shell программирование и сценарии 9 07-22-2008 12:23 PM
Sendmail "корень ... Пользователь адрес требуются". Ошибка csgonan SUN Solaris 10 04-03-2008 10:57 AM
Объясните, в строке "mn_code \u003d` ENV | grep ".. МН" | AWK-F "\u003d" '(печатных $ 2)' `" Lokesha UNIX для чайников Вопросы И Ответы 4 12-20-2007 01:52 AM
Баш: CD команды для доступа к "странных" каталоги robotronic Shell программирование и сценарии 3 07-06-2007 05:35 PM
как получить доступ к компьютеру позади кабельного модема, из-за рубежа, через "Интернет" R00tSc0rpi0n Безопасность 2 10-27-2006 03:27 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 04-12-2003
WIntellect's Avatar
WIntellect WIntellect is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2002
Место проведения: Великобритания
Сообщений: 170
Perl CGI для доступа к / изменить "корневых" принадлежат конфигурационных файлов

Я пытаюсь написать CGI программой, которая обращается к UNIX файлы конфигурации и изменение их по мере необходимости.

То есть, я не хочу, чтобы в CGI программу как "коренные" в собственности - это Perl основан! Есть ли какие-либо образом, что Perl CGI программа может запрашивать имя пользователя и пароль - и потом использовать это для управления конфигурационными файлами?

Спасибо!
Old 04-23-2003
RTM's Avatar
RTM RTM is offline Forum Advisor  
Боров Хантер
  
 

Регистрация: Apr 2002
Расположение: на моем мотоцикле
Сообщения: 3.039
Хм, не уверены в том случае, если это поможет или нет. В принципе, да, вы можете 'запрос' имя пользователя и пароль, и сравните с тем, что в системе. Можете ли вы изменить файлы принадлежат суперпользователю? Наверное. Сложнее, чем я хотел бы подумать.

Если вы делаете это на свой собственный интерес (или вашей компании не позволяет 3rd Party программного обеспечения), возможно, один предложить некоторые программы: CFengine

Если это не то, что вы ищете, а затем, возможно, Webmin

Я уверен, что другие будут иметь другое программное обеспечение они используют и предпочитают. Я видел как эти, но не используют их.

Ниже можно считать ввода пароля и проверки информации в борьбе с теневой файл, прислав UserID в первый параметр и пароль в секунду.


Код:
#!/usr/bin/perl
# 
#  Grab the user's old password from /etc/shadow and compare to sent
#       old password from web page - send back error if not the same
#
#       HOG 04/25/02 Another wonderful product from the warped mind of me
# ====================================================================
# Set up variables ------------
$user = "$ARGV[0]";
$oldpass = "$ARGV[1]";
$datenow = "`date '+%h %d %T'`";
#
$userinfo = `/usr/bin/grep $user /etc/shadow`;
($user1, $passwd1, $passextra) = split(/:/, $userinfo, 3);
$salt = substr($passwd1,0,2);
#
# Put testing junk here (print variables)
#
    if (crypt($oldpass, $salt) ne $passwd1) {
        # =========== FAILED - write to messages file - return error =========
        system("/usr/bin/echo \"$datenow progserver chgpwd: ERROR changing $user
 password on check\" >> /var/adm/messages");
        die "";
    }

Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 11:33 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0