Я предполагаю (но не судивший) что fuse
опция -o allow_other
, также показанный в примере в unionfs-fuse
страница справочника, мог помочь.
Править
Попробуйте это
sudo mount -t aufs -o br:/mnt/disk1-pool=RW:/mnt/disk3-pool=RW \
none /mnt/union-pool
это, кажется, работает также без aufs-tools
пакет.
Если Вы хотите изменить IP постоянно, необходимо изменить значения в rc.conf
. После той модификации необходимо перезапустить network
сервис. Можно сделать это двумя способами:
/etc/rc.d/network restart
или
rc.d restart network
Изменить rc.conf
и сервис перезапуска Вам нужны полномочия пользователя root. Как рабочий апач, поскольку корень не является хорошей идеей, я рекомендовал бы создать некоторую обертку, которая запускается с помощью sudo для перезапуска сервисов и изменения rc.conf
.
Сценарий PHP-> запускает сценарий оболочки sudo ./modify-network IP NETMASK GW
Запись Sudo для этого должна быть в формате:
www ALL=(root) NOPASSWD: /path/to/modify-network
Не забудьте фильтровать свой вход в Сценарии PHP. Проверьте, является ли IP-адрес реальным IP нет rc.conf
- инжекция ;) как 192.168.0.100"\nDAEMONS=(!apache)
.
И не забудьте перенаправлять пользователя к новому адресу после изменения его (когда пользовательская кнопка "Change IP" нажатия, отправьте данные, сделайте некоторый JavaScript sleep 1
и window.location.href = 'http://NEW_IP/';
Вы могли также использовать SELinux для добавления большей безопасности к этому решению...