Показать сообщение отдельно
Старый 29.09.2009, 10:04     # 12
Ghоst
Guest
 
Сообщения: n/a

Здравствуйте всем!
Помогите советом, пожалуйста.
Apache видит файлы на флешке если из под root`а выполнить
mount -t vfat -o rw,uid=www /dev/sda1 /var/www/html/flashkey (где www - имя пользователя и группы).
Но нужно, чтобы пользователь используя web-интерфейс мог смонтировать/отмонтировать флешку.
Т.е. на html странице выбираем "смонтировать flash" - вызывается скрипт с командой
mount -t vfat -o rw,uid=www /dev/sda1 /var/www/html/flashkey, при этом команда mount не выполняется,
а в файл error_log apache пишется сообщение об ошибке:
[error] [client 92.50.218.245] mount: only root can do that, referer: http://92.50.218.243/menu.html
или
[error] [client 92.50.218.245] mount: must be superuser to use mount, referer: http://92.50.218.243/menu.html
Пробовал следующее: chgrp www mount, chown www:www mount - не помогает, а вот с командой reboot все получается, выполняется она ...
Как выполнить mount? Не знаю, что и попробовать ...(почему reboot получается запустить, а mount - нет, не понимаю...)