Вы используете оболочку Forsyth PD Korn, обычную оболочку входа в OpenBSD. В оболочке PD Korn нет команды source
. Встроенная команда source
-доступна только в некоторых оболочках. Вам нужна команда .
.
Существует простое решение этой проблемы, которое не требует ничего, связанного с правами доступа к файловой системе. :Просто измените путь загрузки куда-нибудь за пределы корня документа.Если пользователям, прошедшим проверку подлинности, действительно необходимо видеть их через Интернет, тогда веб-код на стороне сервера -должен включать их после проверки их подлинности.
Не похоже, чтобы эту проблему можно было решить с помощью прав доступа к файлам. Вам нужно решить это в своем веб-приложении -. Если веб-приложению -нужен доступ, значит, ему нужен доступ. Веб-приложение -будет знать, какой пользователь вошел в веб-приложение -(это не то же самое, что пользователь Unix :Веб-приложение будет работать как один пользователь Unix ).
Метод первый :использование хэшей или больших случайных чисел в качестве имен файлов. Это будет невозможно угадать, но все же можно получить доступ, если кто-то завладеет именем.
Метод второй :использует для управления библиотеку/инфраструктуру безопасности.
Что касается setfacl
, то он либо не установлен, либо не включен в файловой -системе, либо не включен в ядре.