Ошибка при монтировании через php "exec" - PullRequest
1 голос
/ 16 декабря 2010

Я пытаюсь смонтировать виртуальный диск iscsi, но если я выполню команду через функцию exec в php, это выдаст мне эту ошибку: mount: special device /dev/sdf1 does not exist. Но если я запускаю команду прямо в консоли, она работает хорошо !! Что я могу сделать? Я получаю /dev/sdf1 хорошим способом, и он существует, но только через php не работает.

Спасибо

Я запускаю команду с sudo и запускаю ее в консоли как www-data пользователь всегда с sudo, поэтому, я полагаю, это та же среда.

sudo mount -t ext3 /dev/sdf1 /san_disks/RIBS_2

Файл sudoers имеет следующие строки:

www-data    ALL = (root) /usr/bin/iscsiadm, /bin/mount, /bin/umount
%www-data ALL=NOPASSWD: ALL

И это работает в консоли.

1 Ответ

0 голосов
/ 18 февраля 2011

Это произошло потому, что "/ dev" не был обновлен.Я заснул (1), и это работает !!

...