У меня есть приложение с графическим интерфейсом, которое читает данные из файла XML (current_users.xml), а также записывает в этот файл XML.Графический интерфейс размещен на /var/www/bin-release
, а файлы XML расположены в каталоге /home/os/work2/project/
. Графический интерфейс ожидает, что файл XML находится в каталоге: /var/www/bin-release
.Поэтому я создал символическую ссылку на /home/os/work2/project/current_users.xml
в /var/www/bin-release
.Это с некоторыми другими настройками, приведенными ниже, прекрасно работает на нескольких ПК, но на одном конкретном ПК эта настройка не приводит к тому, что графический интерфейс пользователя правильно обращается к файлу XML, т.е. он не читает и не записывает в файл XML.
sudo ln -s /home/os/work2/current_users.xml /var/www/bin-release/current_users.xml
sudo chmod ug+rwx -R /var/www/bin-release
sudo chown $USER:www-data -R /var/www
sudo chown root:root /home/os/work2/current_user.xml
sudo chmod 666 /home/os/work2/current_users.xml
sudo usermod -a -G www-data $USER
Apache запускается через www-данные, если смотреть через вывод ps -aux | grep apache
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root 1442 0.0 0.3 36372 7528 ? Ss 11:22 0:00 /usr/sbin/apache2 -k start
www-data 1452 0.0 0.3 36972 6308 ? S 11:22 0:00 /usr/sbin/apache2 -k start
www-data 1453 0.0 0.3 36948 6300 ? S 11:22 0:00 /usr/sbin/apache2 -k start
www-data 1454 0.0 0.3 36836 6292 ? S 11:22 0:00 /usr/sbin/apache2 -k start
www-data 1455 0.0 0.2 36948 4820 ? S 11:22 0:00 /usr/sbin/apache2 -k start
www-data 1457 0.0 0.2 36948 4724 ? S 11:22 0:00 /usr/sbin/apache2 -k start
www-data 2325 0.0 0.2 36700 4656 ? S 11:24 0:00 /usr/sbin/apache2 -k start
www-data 2343 0.0 0.2 36700 4656 ? S 11:24 0:00 /usr/sbin/apache2 -k start
www-data 2344 0.0 0.2 36460 4864 ? S 11:24 0:00 /usr/sbin/apache2 -k start
tahir 6686 0.0 0.0 4012 764 pts/0 S+ 11:50 0:00 grep --color=auto apache