LinuxForum.Fans
Тема

Права на папку WWW

Автор: Eser 10 сообщений 5118 просмотров
26.04.2011 10:20 #155320

Люди подскажите.
Debian squeeze (Apache+PHP+Mysql настроено и работает).
Про проблема в том что при копировании папки моих php скриптов в папку /var/www
Они не работают. Crome выдает ошибку 500 , Iceweasel просто показывает пуcтую страницу.

Права на папку давал так:
chown -R roman /var/www/
chmod -R 777 /var/www/

Права на WWW и все вложенные каталоги становяться
Владелец roman -создание и удаление файлов
Группа roman -создание и удаление файлов
Остальные -создание и удаление файлов

Но если сделать php файл с нуля то все работает.
Подскажите в чем проблемма?

26.04.2011 10:32 · отредактировано #155321

права по идее надо не каталогу менять, а пхп скрипту. не помню вроде www-data. по крайней мере у Apache должно хватать прав на чтение твоих файлов

26.04.2011 10:38 #155323

Спасибо щас поэкперементируем

01.08.2018 15:54 #429305

Подниму старую тему.
Есть хостинг, установил апач, фтп, но вот не могу загрузить файлы через сайт.
Выставил права на каталог 777, стало возможным закачивать, но это неправильно.
Ну и при закачке через сайт владелец/группа файлов 33/33 :(
CMS Wordpress, если что.

01.08.2018 16:10 #429306

umask надо менять.

01.08.2018 16:28 #429307

Zhenjko, у меня владелец www-data:www-data, права на папки 755, на файлы 644. WordPress. Всё нормально закачивается. Хостинг - Arubacloud.

P.S. А кто владелец %SITEROOT%/wp-content/uploads?
1. [console=inline]cd %SITEROOT%/wp-content/[/console]
2. [console=inline]ls -l[/console]

01.08.2018 18:51 #429308

[console]
ls -l wp-content
drwxrwxr-x 2 klim klim 4096 Jul 16 08:18 files
-rwxrwxr-x 1 klim klim 28 Jun 30 07:59 index.php
drwxrwxr-x 4 klim klim 4096 Jun 30 08:07 languages
drwxrwxr-x 4 klim klim 4096 Jul 21 07:15 plugins
drwxrwxr-x 6 klim klim 4096 Jul 2 11:31 themes
drwxrwxr-x 2 klim klim 4096 Jul 21 07:15 upgrade
drwxrwxrwx 2 klim klim 4096 Aug 1 08:29 uploads
[/console]
[console] ls -l uploads/
total 60612
-rw-rw-rw- 1 www-data www-data 76015 Aug 1 08:05 7h39I2SABz8-1024x576.jpg
-rw-rw-rw- 1 www-data www-data 5341 Aug 1 08:05 7h39I2SABz8-150x150.jpg
-rw-rw-rw- 1 www-data www-data 10317 Aug 1 08:05 7h39I2SABz8-300x169.jpg
-rw-rw-rw- 1 www-data www-data 36674 Aug 1 08:05 7h39I2SABz8-600x450.jpg
-rw-rw-rw- 1 www-data www-data 44889 Aug 1 08:05 7h39I2SABz8-768x432.jpg
-rw-rw-rw- 1 www-data www-data 177431 Aug 1 08:05 7h39I2SABz8.jpg
-rw-rw-rw- 1 www-data www-data 39568546 Aug 1 08:25 rukovodstvo_po_svarke-1.pdf
-rw-rw-rw- 1 www-data www-data 22131978 Aug 1 08:25 svarochnye_raboty.pdf
[/console]

01.08.2018 19:57 #429309

Zhenjko, тебе ещё нужны комментарии?

"Zhenjko" написал:
drwxrwxrwx 2 klim klim 4096 Aug 1 08:29 uploads

Пользователь www-data не имеет права на запись в папку. Тебе нужно сделать следующее:
[console]sudo chown www-data:www-data -R uploads[/console]
И можно включить сортировку в папки по году и месяцу.

Кстати, у меня в качестве FTP-сервера работает pure-ftpd, так при закачке в папку www сразу владельцем ставит www-data, достаточно удобно.

*** Добавлено ***

Можешь ещё здесь почитать по теме, как запускать сервер от имени своего пользователя: https://community.vscale.io/hc/ru/community/posts/115002053945-%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA-Apache-%D0%BE%D1%82-%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-php-%D0%B2-Ubuntu-16-04.

04.08.2018 09:40 #429326

Еще вопрос.
Сменил из под рута права на каталог, теперь из под пользователя не могу менять, только от рута.
Как восстановить?

04.08.2018 09:45 #429327

Zhenjko, что именно восстановить?
Права на папку может менять только root или владелец, а владельца - только root.

Войдите или зарегистрируйтесь, чтобы ответить.