Вернуться   Компьютерный форум > Компьютеры > Операционные системы > Linux
 
 
Опции темы
Старый 16.01.2016, 00:30   #1 (ссылка)
Новичок
 
Регистрация: 27.05.2013
Сообщений: 6
Репутация: 0
По умолчанию Нулевой размер файла .htpasswd при добавлении юзера apache через expect из браузера

Есть сервер на openSUSE Linux.

Есть задача добавлять пользователей apache через браузер. Используется такой скрипт apacheadduser.exp

Код:
#!/usr/bin/expect
set realm "Connection to server database"
set digestFile "/etc/apache2/.htpasswd"
set htdigest "/usr/bin/htdigest2"
if  {[llength $argv] != 2} {puts "Usage apacheadduser <user> <password>\n"
exit}
set user [ lindex $argv 0 ]
set password [ lindex $argv 1 ]
spawn $htdigest $digestFile $realm $user
expect "New password:"
send "$password\r"
expect "Re-type new password:"
send "$password\r"
interact
В браузере открывается php-файл с такой строчкой:

PHP код:
exec('/etc/apache2/apacheadduser.exp '.$user.' '.$password$output); 
Владелец и группа файла /etc/apache2/.htpasswd изменены на wwwrun:www, чтобы разрешить писать из браузера.

С определенной вероятностью при первой попытке создания пользователя после открытия страницы в браузере вместо добавления строки с именем пользователя получается файл нулевого размера. Причем сначала строка записывается нормально, а затем файл приобретает нулевой размер. Запись в цикле, если пытаться несколько раз писать имя пользователя, пока файл имеет нулевой размер, не помогает, число неудачных попыток становится бесконечным. Но удачной чаще всего оказывается следующая попытка, если нажать кнопку в браузере следующий раз. В чем может быть причина, как ее определить, и что можно сделать?
Max1 вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нулевой файл ribackowserega Windows 7 7 13.11.2013 13:06
Уменьшить размер файла kvi2201 Офис 6 06.02.2013 22:53
Какой должен быть размер у файла подкачки? Stryukov Windows 7 9 02.11.2011 20:03
Помогите выбрать размер файла подкачки siveZ Windows XP 8 08.07.2010 18:26
Новый вирус??? С нулевой длинной????!!! Борман Безопасность 5 25.04.2010 12:27


Текущее время: 16:48. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.