Назад | Перейти на главную страницу

проблема с владельцем каталога

У меня есть загрузчик, использующий апплет и jsp, поэтому после его загрузки владельцем является tomcat, поэтому он недоступен для php, я имею в виду apache. его сквозная ошибка. я изменил chown в php и непосредственно в доступе к оболочке. Тем не менее, я получаю доступ к этому каталогу через php. пожалуйста, проверьте мое изображение.

Каталоги, ведущие к файлу, должны быть исполняемыми, и файл должен быть доступен для чтения, поскольку пользователь пытается его использовать.

Если вам нужна более подробная информация, предоставьте разрешения для всех ведущих каталогов, а также для файла и пользователя, под которым работает Apache.

chown каталог для пользователя tomcat и группы пользователей (я предполагаю его tomcat):

chown tomcat:tomcat /some/direcotry

Затем установите бит setgid, а также разрешения на чтение и выполнение

chmod 2555 /some/directory

Установка бита setgid приведет к тому, что все новые файлы и каталоги, созданные в каталоге / some /, унаследуют групповое владение "tomcat".

Вам нужно будет предоставить разрешения для существующих файлов:

chown -R tomcat:tomcat /some/directory/
chmod 555 /some/directory/

Имейте в виду, что мы делаем эти файлы доступными для чтения и исполняемыми, чтобы охватить пользователя apache, который не принадлежит к группе tomcat. Лучшим решением было бы изменить вашего пользователя apache / httpd.conf, чтобы он принадлежал к группе tomcat в качестве вторичной группы, и измените разрешения как 2550 и 550, чтобы предотвратить чтение и выполнение файлов кем-либо в системе.