Страница 1 из 2
Доступ запрещен - как исправить
Добавлено: 2019.03.24, 17:11
svil
поставила права на папки
chmod 777 -R /var/www/html/lema/assets
chmod 777 -R /var/www/html/lema/web/assets
chmod 777 -R /var/www/html/lema/runtime
shown -R www-data:www-data /var/www/html/lema/runtime
chmod 777 -R /var/www/html/lema/runtime
Код: Выделить всё
019-03-24 13:33:26 [192.168.1.32][100][9hqf05chnrueqvh0m8umg08ns6][error][yii\base\ErrorException:2] exception 'yii\base\ErrorException' with message 'mkdir(): Permission denied' $
Stack trace:
Все равно ошибка доступ запрещен - где искать не представляю
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 18:35
rosswe
Попробуйте использовать вместе с chmod - магию,
так же изменить владельца .
# find /var/www/test.com -type f -exec chmod 777 {} \;
# find /var/www/test.com -type d -exec chmod 777 {} \;
# find /var/www/test.com -type d -exec chown jessie:jessie {} \;
# find /var/www/test.com -type d -exec chown jessie:jessie {} \;
где /var/www/test.com- ваш путь ,где jessie -ваш владелец.
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 19:03
svil
Если все поняла - может что не так? Но не помогло
Код: Выделить всё
find //var/www/html/lema/runtime -type f -exec chmod 777 {} \;
find //var/www/html/lema/runtime -type d -exec chmod 777 {} \;
find //var/www/html/lema/runtime -type f -exec chown www-data:www-data {} \;
find //var/www/html/lema/runtime -type d -exec chown www-data:www-data {} \;
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 19:05
svil
Код: Выделить всё
-rwxrwxrwx 1 www-data www-data 9287 мар 24 19:00 classifier.xml
drwxrwxrwx 20 www-data www-data 4096 мар 24 11:44 import_files
-rwxrwxrwx 1 www-data www-data 1234133 мар 24 19:00 import.xml
-rwxrwxrwx 1 www-data www-data 383798 мар 24 19:00 offers.xml
-rwxrwxrwx 1 www-data www-data 155 мар 24 19:00 query.xml
-rwxrwxrwx 1 www-data www-data 4670314 мар 24 11:44 v8_59ED_1b2.zip
-rwxrwxrwx 1 www-data www-data 4670314 мар 24 11:58 v8_59ED_1bc.zip
-rwxrwxrwx 1 www-data www-data 4670314 мар 24 15:42 v8_59ED_1c6.zip
-rwxrwxrwx 1 www-data www-data 4670314 мар 24 16:08 v8_59ED_1d0.zip
-rwxrwxrwx 1 www-data www-data 4670314 мар 24 16:27 v8_59ED_1da.zip
-rwxrwxrwx 1 www-data www-data 4670314 мар 24 16:33 v8_59ED_1e4.zip
-rwxrwxrwx 1 www-data www-data 4670314 мар 24 16:46 v8_59ED_1ee.zip
-rw-r--r-- 1 www-data www-data 4670314 мар 24 19:00 v8_59ED_20a.zip
последний zip файл бесправный
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 19:17
rosswe
Команда прописана правильно, попробуйте прописать путь не до директории runtime, а до общей папки в которой лежит сам фреймворк,
если не сработает, то справами и владельцем всё норм и копать надо в другом направлении...
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 20:57
SiZE
Давайте разбираться. Запрещен в какую именно папку?
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 21:46
svil
1 А давайте. В порядке эксперимента назначила 777 на весь проект и все загрузилось и заработало.
А права на последний zip файл
Код: Выделить всё
-rw-r--r-- 1 www-data www-data 4670314 мар 24 19:00 v8_59ED_20a.zip
такой же бесправный остался и ничего - все загрузилось.
Значит дело в правах на какие-то папки.
2 Я удалила этот проект и снова создала. Перестали фото загружаться. Я дала права 777 на папку web и фото загрузились.
3 Раньше с правами нормально было runtime и web/assets . Работало. Потом пришлось добавить еще assets. Потом вдруг еще пришлось добавить www-data. Только потом заработало. Теперь и это не помогает. Папку files куда грузятся распарсенные фото - создала пока не помогло.
Код: Выделить всё
drwxr-xr-x 20 root root 4096 мар 24 20:59 .
drwxr-xr-x 46 www-data www-data 4096 мар 24 20:39 ..
drwxrwxrwx 2 root root 4096 мар 24 20:39 assets
-rw-r--r-- 1 root root 37 мар 24 20:39 .bowerrc
-rw-r--r-- 1 root root 800 мар 24 20:39 codeception.yml
drwxr-xr-x 2 root root 4096 мар 24 20:39 commands
drwxr-xr-x 3 root root 4096 мар 24 20:39 components
-rw-r--r-- 1 root root 1900 мар 24 20:39 composer.json
-rw-r--r-- 1 root root 173350 мар 24 20:39 composer.lock
drwxr-xr-x 2 root root 4096 мар 24 20:39 config
drwxr-xr-x 2 root root 4096 мар 24 20:39 controllers
-rw-r--r-- 1 root root 605 мар 24 20:39 favicon.ico
-rw-r--r-- 1 root root 2362 мар 24 20:39 favicon.png
drwxrwxrwx 2 www-data www-data 4096 мар 24 20:59 files
drwxr-xr-x 8 root root 4096 мар 24 20:39 .git
-rw-r--r-- 1 root root 455 мар 24 20:39 .gitignore
-rw-r--r-- 1 root root 1622 мар 24 20:39 LICENSE.md
drwxr-xr-x 3 root root 4096 мар 24 20:39 mail
drwxr-xr-x 3 root root 4096 мар 24 20:39 messages
drwxr-xr-x 2 root root 4096 мар 24 20:39 migrations
drwxr-xr-x 5 root root 4096 мар 24 20:39 models
drwxr-xr-x 3 root root 4096 мар 24 20:39 modules
-rw-r--r-- 1 root root 57 мар 24 20:39 README.md
-rw-r--r-- 1 root root 5141 мар 24 20:39 requirements.php
drwxrwxrwx 8 root root 4096 мар 24 20:39 runtime
drwxr-xr-x 9 root root 4096 мар 24 20:39 tests
drwxr-xr-x 37 root root 4096 мар 24 20:39 vendor
drwxr-xr-x 4 root root 4096 мар 24 20:39 views
drwxrwxrwx 8 root root 4096 мар 24 20:39 web
drwxr-xr-x 3 root root 4096 мар 24 20:39 widgets
-rw-r--r-- 1 root root 556 мар 24 20:39 yii
-rw-r--r-- 1 root root 515 мар 24 20:39 yii.bat
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 21:49
svil
логи
Код: Выделить всё
2019-02-23 16:58:51 [...][100][0iud010p9uje8iikdffahfs9d1][error][yii\base\ErrorException:2] exception 'yii\base\ErrorException' with message 'mkdir(): Permission denied' $
Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleError(2, 'mkdir(): Permis...', '/var/www/html/l...', 252, Array)
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 21:50
svil
А как в логах посмотреть в какую папку доступ запрещен?
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 22:21
svil
на web убрала 777, оставила 777 web/assets , web/upload методом тыка
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 22:22
svil
осталась проблема что в папку files не загружаются фото, а на нее рекурсивно 777 стоит с web-data. web-data я подсмотрела , когда на весь проект стояло 777 и все работало - тогда владельцем files была web-data.
777 стоит на assets, runtime. Обычно все
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 22:28
rosswe
А чё логи смотреть ,терминал скажет тоже самое..
$ ls -l /var/www/example.com/basic/config/
где "/var/www/example.com/basic/config/" - ваш путь до нужной папки.
//осталась проблема что в папку files не загружаются фото
возможно пути надо править,надо код смотреть..
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 22:32
svil
Код: Выделить всё
root@ilin:/var/www/html/lema# ls -l /var/www/html/lema/config/
итого 28
-rw-r--r-- 1 root root 1293 мар 24 20:39 console.php
-rw-r--r-- 1 root root 408 мар 24 20:39 db.php
-rw-r--r-- 1 root root 60 мар 24 20:39 params.php
-rw-r--r-- 1 root root 199 мар 24 20:39 test_db.php
-rw-r--r-- 1 root root 1001 мар 24 20:39 test.php
-rw-r--r-- 1 root root 4861 мар 24 20:39 web.php
root@ilin:/var/www/html/lema#
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 22:53
svil
Ошибка вылетает при создании каталога files
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 23:14
chesar
sudo chown -R www-data:www-data /var/www/html/lema
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.24, 23:59
rosswe
r-эти права говорят о том что Разрешение на чтение файла
w-Разрешение на запись файла.
У вас что типа моей оськи либо дочка ubuntu, либо как у меня Debian
у меня в провах стоит "создание и удаление файлов"
выглядят так.
jessie@jessie:~$ ls -l /var/www/test.com/basic/
итого 520
-rw-rw-rw- 1 jessie jessie 322554 ноя 17 2017 access.log
drwxrwxrwx 2 jessie jessie 4096 май 21 2018 assets
-rw-rw-rw- 1 jessie jessie 800 июн 5 2017 codeception.yml
drwxrwxrwx 2 jessie jessie 4096 май 17 2018 commands
-rw-rw-rw- 1 jessie jessie 1822 сен 11 2017 composer.json
-rw-rw-rw- 1 jessie jessie 118278 май 17 2018 composer.lock
drwxrwxrwx 2 jessie jessie 4096 май 20 2018 config
drwxrwxrwx 2 jessie jessie 4096 май 21 2018 controllers
-rw-rw-rw- 1 jessie jessie 1622 июн 5 2017 LICENSE.md
drwxrwxrwx 2 jessie jessie 4096 май 17 2018 log
drwxrwxrwx 3 jessie jessie 4096 май 17 2018 mail
drwxrwxrwx 2 jessie jessie 4096 май 19 2018 models
-rw-rw-rw- 1 jessie jessie 2 сен 15 2017 package.json
-rw-rw-rw- 1 jessie jessie 6579 июн 5 2017 README.md
-rw-rw-rw- 1 jessie jessie 5141 июн 5 2017 requirements.php
drwxrwxrwx 6 jessie jessie 4096 май 17 2018 runtime
drwxrwxrwx 9 jessie jessie 4096 май 17 2018 tests
drwxrwxrwx 26 jessie jessie 4096 май 17 2018 vendor
drwxrwxrwx 5 jessie jessie 4096 фев 1 17:13 views
drwxrwxrwx 7 jessie jessie 4096 май 20 2018 web
-rw-rw-rw- 1 jessie jessie 556 июн 5 2017 yii
-rw-rw-rw- 1 jessie jessie 515 июн 5 2017 yii.bat
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.25, 00:12
rosswe
//Ошибка вылетает при создании каталога files
Какие симптомы ошибки?
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.25, 00:22
svil
Права 777 на запись и чтение вход/исолнение нельзя давать всему проекту
Код: Выделить всё
drwxr-xr-x 19 www-data www-data 4096 мар 25 00:00 .
drwxr-xr-x 46 www-data www-data 4096 мар 24 20:39 ..
drwxrwxrwx 2 www-data www-data 4096 мар 24 20:39 assets
-rw-r--r-- 1 www-data www-data 37 мар 24 20:39 .bowerrc
-rw-r--r-- 1 www-data www-data 800 мар 24 20:39 codeception.yml
drwxr-xr-x 2 www-data www-data 4096 мар 24 20:39 commands
drwxr-xr-x 3 www-data www-data 4096 мар 24 20:39 components
-rw-r--r-- 1 www-data www-data 1900 мар 24 20:39 composer.json
-rw-r--r-- 1 www-data www-data 173350 мар 24 20:39 composer.lock
drwxr-xr-x 2 www-data www-data 4096 мар 24 20:39 config
drwxr-xr-x 2 www-data www-data 4096 мар 24 20:39 controllers
-rw-r--r-- 1 www-data www-data 605 мар 24 20:39 favicon.ico
-rw-r--r-- 1 www-data www-data 2362 мар 24 20:39 favicon.png
drwxr-xr-x 8 www-data www-data 4096 мар 24 20:39 .git
-rw-r--r-- 1 www-data www-data 455 мар 24 20:39 .gitignore
-rw-r--r-- 1 www-data www-data 1622 мар 24 20:39 LICENSE.md
drwxr-xr-x 3 www-data www-data 4096 мар 24 20:39 mail
drwxr-xr-x 3 www-data www-data 4096 мар 24 20:39 messages
drwxr-xr-x 2 www-data www-data 4096 мар 24 20:39 migrations
drwxr-xr-x 5 www-data www-data 4096 мар 24 20:39 models
drwxr-xr-x 3 www-data www-data 4096 мар 24 20:39 modules
-rw-r--r-- 1 www-data www-data 57 мар 24 20:39 README.md
-rw-r--r-- 1 www-data www-data 5141 мар 24 20:39 requirements.php
drwxrwxrwx 5 www-data www-data 4096 мар 25 00:02 runtime
drwxr-xr-x 9 www-data www-data 4096 мар 24 20:39 tests
drwxr-xr-x 37 www-data www-data 4096 мар 24 20:39 vendor
drwxr-xr-x 4 www-data www-data 4096 мар 24 20:39 views
dr-xr-xr-x 8 www-data www-data 4096 мар 24 20:39 web
drwxr-xr-x 3 www-data www-data 4096 мар 24 20:39 widgets
-rw-r--r-- 1 www-data www-data 556 мар 24 20:39 yii
-rw-r--r-- 1 www-data www-data 515 мар 24 20:39 yii.bat
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.25, 06:34
proctoleha
На своем опыте.
1. У меня web директория с проектами принадлежит текущему пользователю, под которым я работаю
2. Nginx также работает от
имени текущего пользователя.
Файл /etc/php/7.1/fpm/pool.d/alex.conf
Код: Выделить всё
[alex]
user = alex
group = alex
listen = /run/php/php7.1-fpm.alex.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
В конфиге виртуального хоста:
Код: Выделить всё
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.1-fpm.alex.sock;
}
Всё очень просто и никаких проблем с правами
Re: Доступ запрещен - как исправить
Добавлено: 2019.03.25, 09:27
SiZE
chesar писал(а): ↑2019.03.24, 23:14
Код: Выделить всё
sudo chown -R www-data:www-data /var/www/html/lema
Эти две команды должны решить проблему, если php скрипт вызывается от пользователя www-data. И там не переопределены другие (ACL).
Но чем гадать на кофейной гуще. Надо узнать в какую директорию нет прав.